MarkupLabelUIElement Class
Provides the base class for a MarkupLabelUIElement.
public abstract class MarkupLabelUIElement : UIElement, IInputElement, IUIElement, ILogicalTreeNode, IDpiAwareElement, IDisposable
    - Inheritance:
 - object MarshalByRefObject DisposableObject LogicalTreeNodeBase UIElement object
 
Constructors
MarkupLabelUIElement(MarkupLabelElement)
Initializes a new instance of the MarkupLabelUIElement class.
public MarkupLabelUIElement(MarkupLabelElement element)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| element | MarkupLabelElement | The MarkupLabelElement that owns this element.  | 
                    
Properties
CaptureMouseWhenPressed
Indicates whether to automatically capture the mouse when the element is pressed.
protected override bool CaptureMouseWhenPressed { get; }
        
  
   
   
   
              Property Value
- bool:
 trueif the mouse should automatically be captured when the element is pressed; otherwise,false.
Descent
Gets the descent from the baseline that the element has.
public virtual int Descent { get; }
        
  
   
   
   
              Property Value
- int:
 The descent from the baseline that the element has.
Element
Gets the MarkupLabelElement that owns this element.
public MarkupLabelElement Element { get; }
        
  
   
   
   
              Property Value
- MarkupLabelElement:
 The MarkupLabelElement that owns this element.
HardLineBreakBefore
Gets whether a hard line break should occur before the element.
public virtual bool HardLineBreakBefore { get; }
        
  
   
   
   
              Property Value
- bool:
 trueif a hard line break should occur before the element; otherwise,false.
InvalidateOnMouseEvents
Gets whether to invalidate the element when mouse events occur.
protected override bool InvalidateOnMouseEvents { get; }
        
  
   
   
   
              Property Value
- bool:
 trueif the element should be invalidated when mouse events occur.
Methods
GetCursor(Point)
GetDrawState()
Gets the UIElementDrawState for the element.
public UIElementDrawState GetDrawState()
        
  
   
              Returns
- UIElementDrawState:
 The UIElementDrawState for the element.
MeasureOverride(Graphics, Size)
Measures the size in layout required for child elements and determines a size for the element itself.
protected override Size MeasureOverride(Graphics g, Size availableSize)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| g | Graphics | The Graphics object to use for measurement.  | 
                    
| availableSize | Size | The available size that this element can give to child elements. Infinity can be specified as a value to indicate that the element will size to whatever content is available.  | 
                    
Returns
- Size:
 The size that this element determines it needs during layout, based on its calculations of child element sizes.
OnMouseUp(MouseEventArgs)
Raises the MouseUp event.
protected override void OnMouseUp(MouseEventArgs e)
        
  
              | Parameter | Type | Description | 
|---|---|---|
| e | MouseEventArgs | A   | 
                    
Inherited Members
- UIElement.logger
 - UIElement.Dispose(bool)
 - UIElement.AddPendingGraphicsInversion(Rectangle)
 - UIElement.AddPendingScrollOperation(Rectangle, Orientation, int)
 - UIElement.AddPendingScrollOperation(Rectangle, int, int)
 - UIElement.Arrange(Rectangle)
 - UIElement.ArrangeOverride(Size)
 - UIElement.CaptureMouse()
 - UIElement.ContainsLocation(Point)
 - UIElement.CreateGraphics()
 - UIElement.DpiScaleChanged(SizeF)
 - UIElement.Invalidate()
 - UIElement.Invalidate(Rectangle)
 - UIElement.Invalidate(InvalidationLevels, InvalidationTypes)
 - UIElement.InvalidateArrange()
 - UIElement.InvalidateMeasure()
 - UIElement.Measure(Graphics, Size)
 - UIElement.OnClick(MouseEventArgs)
 - UIElement.OnDoubleClick(MouseEventArgs)
 - UIElement.OnMouseCaptureLost(EventArgs)
 - UIElement.OnMouseDown(MouseEventArgs)
 - UIElement.OnMouseEnter(MouseEventArgs)
 - UIElement.OnMouseHover(MouseEventArgs)
 - UIElement.OnMouseLeave(MouseEventArgs)
 - UIElement.OnMouseMove(MouseEventArgs)
 - UIElement.OnMouseWheel(MouseEventArgs)
 - UIElement.OnParentChanged()
 - UIElement.OnRender(PaintEventArgs)
 - UIElement.OnRenderChildElements(PaintEventArgs)
 - UIElement.OnResize(EventArgs)
 - UIElement.PostArrangeOverride()
 - UIElement.ReleaseMouseCapture()
 - UIElement.Render(PaintEventArgs)
 - UIElement.TransformToAncestor(IUIElement)
 - UIElement.TransformToDescendant(IUIElement)
 - UIElement.UpdateLayout()
 - UIElement.ActualHeight
 - UIElement.ActualWidth
 - UIElement.Bounds
 - UIElement.ClipBounds
 - UIElement.DesiredSize
 - UIElement.DpiScaleFactor
 - UIElement.IsArrangeValid
 - UIElement.IsMeasureValid
 - UIElement.IsMouseCaptured
 - UIElement.IsRightToLeft
 - UIElement.Size
 - UIElement.VisualOffset
 - UIElement.Click
 - UIElement.DoubleClick
 - UIElement.MouseCaptureLost
 - UIElement.MouseDown
 - UIElement.MouseEnter
 - UIElement.MouseHover
 - UIElement.MouseLeave
 - UIElement.MouseMove
 - UIElement.MouseUp
 - UIElement.MouseWheel
 - UIElement.Resize
 - LogicalTreeNodeBase.CreateChildren()
 - DisposableObject.Dispose()
 - DisposableObject.VerifyNotDisposed()
 - DisposableObject.IsDisposed
 - DisposableObject.Disposed
 - MarshalByRefObject.GetLifetimeService()
 - MarshalByRefObject.InitializeLifetimeService()
 - MarshalByRefObject.MemberwiseClone(bool)
 - object.GetType()
 - object.MemberwiseClone()
 - object.ToString()
 - object.Equals(object)
 - object.Equals(object, object)
 - object.ReferenceEquals(object, object)
 - object.GetHashCode()
 
Extension Methods
- DpiAwareElementExtensions.AutoScaleFont(IDpiAwareElement, Font)
 - DpiAwareElementExtensions.AutoScaleFontSize(IDpiAwareElement, float)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Padding)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Point)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Rectangle)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Size)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, SizeF)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, int)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, float)
 - DpiAwareElementExtensions.ScaleLogicalValue(IDpiAwareElement, Padding)
 - DpiAwareElementExtensions.SynchronizeScaleFactorWithChildren(IDpiAwareElement)