Table of Contents

Class SkiaShell.PopupWrapper

Namespace
DrawnUi.Controls
Assembly
DrawnUi.Maui.dll
public class SkiaShell.PopupWrapper : ContentWithBackdrop, 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.PopupWrapper
Implements
Inherited Members
Extension Methods

Constructors

PopupWrapper(bool, bool, bool, Color, SkiaShell)

public PopupWrapper(bool closeWhenBackgroundTapped, bool animated, bool willFreeze, Color backgroundColor, SkiaShell shell)

Parameters

closeWhenBackgroundTapped bool
animated bool
willFreeze bool
backgroundColor Color
shell SkiaShell

Methods

CloseAsync()

public Task CloseAsync()

Returns

Task

Draw(DrawingContext)

protected override void Draw(DrawingContext context)

Parameters

context DrawingContext

OnLayoutReady()

Layout was changed with dimensions above zero. Rather a helper method, can you more generic OnLayoutChanged().

protected override void OnLayoutReady()

ProcessGestures(SkiaGesturesParameters, GestureEventProcessingInfo)

public override ISkiaGestureListener ProcessGestures(SkiaGesturesParameters args, GestureEventProcessingInfo apply)

Parameters

args SkiaGesturesParameters
apply GestureEventProcessingInfo

Returns

ISkiaGestureListener

SetContent(SkiaControl)

protected override void SetContent(SkiaControl view)

Parameters

view SkiaControl

SetupAppearingAnimation(SkiaControl)

public virtual void SetupAppearingAnimation(SkiaControl content)

Parameters

content SkiaControl