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