Class SkiaShell.ModalWrapper
public class SkiaShell.ModalWrapper : ContentLayout, INotifyPropertyChanged, IEffectControlProvider, IToolTipElement, IContextFlyoutElement, IAnimatable, IVisualElementController, IElementController, IView, ITransform, IElement, IVisualTreeElement, IContainer, IList<IView>, ICollection<IView>, IEnumerable<IView>, IEnumerable, IHasAfterEffects, ISkiaDisposable, ISkiaGridLayout, ISkiaLayout, ISkiaControl, IDrawnBase, ICanBeUpdatedWithContext, ICanBeUpdated, ILayoutInsideViewport, IInsideViewport, IDisposable, IVisibilityAware, ISkiaGestureListener, IWithContent
- Inheritance
-
SkiaShell.ModalWrapper
- Implements
- Inherited Members
- Extension Methods
Constructors
ModalWrapper(bool, bool, bool, Color, SkiaShell)
public ModalWrapper(bool useGestures, bool animated, bool willFreeze, Color backgroundColor, SkiaShell shell)
Parameters
Properties
Backdrop
public SkiaBackdrop Backdrop { get; protected set; }
Property Value
Drawer
public SkiaDrawer Drawer { get; }
Property Value
IsFrozen
public bool IsFrozen { get; set; }
Property Value
Methods
Draw(DrawingContext)
protected override void Draw(DrawingContext context)
Parameters
contextDrawingContext
DrawViews(DrawingContext)
Base method will call RenderViewsList. Return number of drawn views.
protected override int DrawViews(DrawingContext context)
Parameters
contextDrawingContext
Returns
OnWillDisposeWithChildren()
The OnDisposing might come with a delay to avoid disposing resources at use. This method will be called without delay when Dispose() is invoked. Disposed will set to True and for Views their OnWillDisposeWithChildren will be called.
public override void OnWillDisposeWithChildren()
SetContent(SkiaControl)
protected override void SetContent(SkiaControl view)
Parameters
viewSkiaControl
SetupAppearingAnimation(SkiaControl)
public virtual void SetupAppearingAnimation(SkiaControl content)
Parameters
contentSkiaControl
WrapContent(SkiaControl)
public virtual void WrapContent(SkiaControl content)
Parameters
contentSkiaControl