Skip to main content

FlyoutBase Class

Definition

Assembly:Avalonia.Controls
Package:Avalonia
public class FlyoutBase

Inheritance: object -> AvaloniaObject -> FlyoutBase

Derived types:PopupFlyoutBase

Methods

NameDescription
Bind (8 overloads)Binds a Avalonia.AvaloniaProperty to an Avalonia.Data.BindingBase. Inherited from AvaloniaObject.
CheckAccessReturns a value indicating whether the current thread is the UI thread. Inherited from AvaloniaObject.
ClearValue (4 overloads)Clears a Avalonia.AvaloniaProperty's local value. Inherited from AvaloniaObject.
CoerceValueCoerces the specified Avalonia.AvaloniaProperty. Inherited from AvaloniaObject.
EqualsCompares two objects using reference equality. Inherited from AvaloniaObject.
GetAttachedFlyoutNo summary available.
GetBaseValueInherited from AvaloniaObject.
GetHashCodeGets the hash code for the object. Inherited from AvaloniaObject.
GetValue (3 overloads)Gets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
HideNo summary available.
IsAnimatingChecks whether a Avalonia.AvaloniaProperty is animating. Inherited from AvaloniaObject.
IsSetChecks whether a Avalonia.AvaloniaProperty is set on this object. Inherited from AvaloniaObject.
SetAttachedFlyoutNo summary available.
SetCurrentValue (2 overloads)Sets the value of a dependency property without changing its value source. Inherited from AvaloniaObject.
SetValue (3 overloads)Sets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
ShowAtNo summary available.
ShowAttachedFlyoutNo summary available.
VerifyAccessChecks that the current thread is the UI thread and throws if not. Inherited from AvaloniaObject.

GetAttachedFlyout Method

public Avalonia.Controls.Primitives.FlyoutBase GetAttachedFlyout(Avalonia.Controls.Control element)

Parameters

element Avalonia.Controls.Control

Returns

Avalonia.Controls.Primitives.FlyoutBase

Hide Method

public void Hide()

SetAttachedFlyout Method

public void SetAttachedFlyout(Avalonia.Controls.Control element, Avalonia.Controls.Primitives.FlyoutBase value)

Parameters

element Avalonia.Controls.Control

value Avalonia.Controls.Primitives.FlyoutBase

ShowAt Method

public void ShowAt(Avalonia.Controls.Control placementTarget)

Parameters

placementTarget Avalonia.Controls.Control

ShowAttachedFlyout Method

public void ShowAttachedFlyout(Avalonia.Controls.Control flyoutOwner)

Parameters

flyoutOwner Avalonia.Controls.Control

Properties

NameDescription
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
IsOpenGets or sets whether this Flyout is currently open.
ItemInherited from AvaloniaObject.
TargetGets the Target used for showing the Flyout

IsOpen Property

Gets or sets whether this Flyout is currently open.

public bool IsOpen { get; set; }

Remarks

Setting this property to true will show the flyout at the last known placement target. If no target has been set via Avalonia.Controls.Primitives.FlyoutBase.ShowAt(Avalonia.Controls.Control), setting this to true will have no effect.

Target Property

Gets the Target used for showing the Flyout

public Avalonia.Controls.Control Target { get; set; }

Fields

AttachedFlyoutProperty Field

Defines the AttachedFlyout property

public Avalonia.AttachedProperty<Avalonia.Controls.Primitives.FlyoutBase> AttachedFlyoutProperty

IsOpenProperty Field

Defines the Avalonia.Controls.Primitives.FlyoutBase.IsOpen property

public Avalonia.StyledProperty<bool> IsOpenProperty

TargetProperty Field

Defines the Avalonia.Controls.Primitives.FlyoutBase.Target property

public Avalonia.DirectProperty<Avalonia.Controls.Primitives.FlyoutBase, Avalonia.Controls.Control> TargetProperty

Events

NameDescription
ClosedNo summary available.
OpenedNo summary available.
PropertyChangedRaised when a Avalonia.AvaloniaProperty value changes on this object. Inherited from AvaloniaObject.

Closed Event

public event EventHandler Closed

Opened Event

public event EventHandler Opened