Class SkiaDecoratedColumn
A decorated Column layout that draws separator lines between rows and columns. Unlike SkiaDecoratedGrid, this is row-aware - vertical separators are only drawn where a specific row has multiple columns (supports DynamicColumns behavior).
public class SkiaDecoratedColumn : SkiaStack, INotifyPropertyChanged, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IAnimatable, IVisualElementController, IElementController, IView, ITransform, IElement, IVisualTreeElement, IContainer, IList<IView>, ICollection<IView>, IEnumerable<IView>, IEnumerable, ISkiaGestureListener, IHasAfterEffects, ISkiaDisposable, ISkiaGridLayout, ISkiaLayout, ISkiaControl, IDrawnBase, ICanBeUpdatedWithContext, ICanBeUpdated, ILayoutInsideViewport, IInsideViewport, IVisibilityAware, IDisposable
- Inheritance
-
SkiaDecoratedColumn
- Implements
- Inherited Members
- Extension Methods
Fields
HorizontalGradient
public static SkiaGradient HorizontalGradient
Field Value
HorizontalLineProperty
public static readonly BindableProperty HorizontalLineProperty
Field Value
VerticalGradient
public static SkiaGradient VerticalGradient
Field Value
VerticalLineProperty
public static readonly BindableProperty VerticalLineProperty
Field Value
Properties
ContainerLines
protected SkiaLayout ContainerLines { get; set; }
Property Value
HorizontalLine
public SkiaGradient HorizontalLine { get; set; }
Property Value
VerticalLine
public SkiaGradient VerticalLine { get; set; }
Property Value
Methods
CreateLines()
public virtual void CreateLines()
Draw(DrawingContext)
protected override void Draw(DrawingContext context)
Parameters
contextDrawingContext
Invalidate()
Base calls InvalidateInternal and InvalidateParent
public override void Invalidate()
OnDisposing()
Base performs some cleanup actions with Superview
public override void OnDisposing()
OnLayoutChanged()
DrawingRect size changed
protected override void OnLayoutChanged()
PostArrange(SKRect, float, float, float)
protected override void PostArrange(SKRect destination, float widthRequest, float heightRequest, float scale)
Parameters
UpdateLines()
protected void UpdateLines()