Skip to main content

FlyoutBase Class

Definition

Assembly:Avalonia.Controls
Package:Avalonia
public class FlyoutBase

Inheritance: object -> AvaloniaObject -> FlyoutBase

Derived types:PopupFlyoutBase

Methods

NameDescription
GetAttachedFlyoutNo summary available.
HideNo summary available.
SetAttachedFlyoutNo summary available.
ShowAtNo summary available.
ShowAttachedFlyoutNo summary available.
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.
GetBaseValueInherited from AvaloniaObject.
GetHashCodeGets the hash code for the object. Inherited from AvaloniaObject.
GetValue (3 overloads)Gets a Avalonia.AvaloniaProperty value. Inherited from AvaloniaObject.
IsAnimatingChecks whether a Avalonia.AvaloniaProperty is animating. Inherited from AvaloniaObject.
IsSetChecks whether a Avalonia.AvaloniaProperty is set on this object. Inherited from AvaloniaObject.
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.
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
IsOpenGets or sets whether this Flyout is currently open.
TargetGets the Target used for showing the Flyout
DispatcherReturns the Avalonia.AvaloniaObject.Dispatcher that this Avalonia.AvaloniaObject is associated with. Inherited from AvaloniaObject.
ItemInherited from AvaloniaObject.

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