LayoutHelper Class
Provides helper methods needed for layout.
Definition
Namespace: Avalonia.Layout
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public static class LayoutHelper
Public NotInheritable Class LayoutHelper
[<AbstractClassAttribute>]
[<SealedAttribute>]
type LayoutHelper = class end
| Inheritance | Object → LayoutHelper | 
Properties
| LayoutEpsilon | Epsilon value used for certain layout calculations. Based on the value in WPF LayoutDoubleUtil. | 
Methods
| ApplyLayoutConstraints(Layoutable, Size) | Calculates a control's size based on its Width, Height, MinWidth, MaxWidth, MinHeight and MaxHeight. | 
| ArrangeChild(Layoutable, Size, Thickness) | |
| ArrangeChild(Layoutable, Size, Thickness, Thickness) | |
| GetLayoutScale(Layoutable) | Obtains layout scale of the given control. | 
| InvalidateSelfAndChildrenMeasure(Layoutable) | Invalidates measure for given control and all visual children recursively. | 
| MeasureChild(Layoutable, Size, Thickness) | |
| MeasureChild(Layoutable, Size, Thickness, Thickness) | |
| RoundLayoutSizeUp(Size, Double, Double) | Rounds a size to integer values for layout purposes, compensating for high DPI screen coordinates by rounding the size up to the nearest pixel. | 
| RoundLayoutThickness(Thickness, Double, Double) | Rounds a thickness to integer values for layout purposes, compensating for high DPI screen coordinates. | 
| RoundLayoutValue(Double, Double) | Calculates the value to be used for layout rounding at high DPI by rounding the value up or down to the nearest pixel. | 
| RoundLayoutValueUp(Double, Double) | Calculates the value to be used for layout rounding at high DPI by rounding the value up to the nearest pixel. |