FlyoutBase Klasse

Definition

Stellt die Basisklasse für Flyout-Steuerelemente dar, z. B. Flyout und MenuFlyout.

public ref class FlyoutBase : DependencyObject
/// [Windows.Foundation.Metadata.ContractVersion(Microsoft.UI.Xaml.WinUIContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class FlyoutBase : DependencyObject
[Windows.Foundation.Metadata.ContractVersion(typeof(Microsoft.UI.Xaml.WinUIContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public class FlyoutBase : DependencyObject
Public Class FlyoutBase
Inherits DependencyObject
Vererbung
Object Platform::Object IInspectable DependencyObject FlyoutBase
Abgeleitet
Attribute

Hinweise

Hinweis

Bei Verwendung mit XAML-Inseln (DesktopWindowXamlSource): Standardmäßig wird dieses Steuerelement automatisch innerhalb des Arbeitsbereichs der Anzeige eingeschränkt. Um dieses Verhalten zu ändern, legen Sie die DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea-Eigenschaft der XAML-Insel fest, die dieses Steuerelement enthält.

Abgeleitete FlyoutBase-Klassen

FlyoutBase ist die übergeordnete Klasse für Flyout und MenuFlyout.

Angefügte XAML-Eigenschaften

FlyoutBase ist die Hostdienstklasse für eine angefügte XAML-Eigenschaft.

Um den XAML-Prozessorzugriff auf die angefügten Eigenschaften zu unterstützen und auch entsprechende Get - und Set-Vorgänge für Code verfügbar zu machen, verfügt jede angefügte XAML-Eigenschaft über ein Paar Get- und Set-Accessormethoden. Eine weitere Möglichkeit zum Abrufen oder Festlegen des Werts im Code besteht darin, das Abhängigkeitseigenschaftssystem zu verwenden, indem entweder GetValue oder SetValue aufgerufen und das Bezeichnerfeld als Abhängigkeitseigenschaftsbezeichner übergeben wird.

Angefügte Eigenschaft Description
AngefügtesFlyout Ruft das flyout ab, das an ein FrameworkElement angefügt ist, oder legt es fest.Wenn Sie ein Flyout an eine Schaltfläche anfügen möchten, verwenden Sie stattdessen Button.Flyout .

Konstruktoren

Name Beschreibung
FlyoutBase()

Stellt das Initialisierungsverhalten der Basisklasse für abgeleitete FlyoutBase-Klassen bereit.

Eigenschaften

Name Beschreibung
AllowFocusOnInteraction

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Element automatisch den Fokus erhält, wenn der Benutzer damit interagiert.

AllowFocusOnInteractionProperty

Identifies the AllowFocusOnInteraction dependency property.

AllowFocusWhenDisabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Steuerelement den Fokus erhalten kann, wenn es deaktiviert ist.

AllowFocusWhenDisabledProperty

Identifies the AllowFocusWhenDisabled dependency property.

AreOpenCloseAnimationsEnabled

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Animationen wiedergegeben werden, wenn das Flyout geöffnet oder geschlossen wird.

AreOpenCloseAnimationsEnabledProperty

Identifies the AreOpenCloseAnimationsEnabled dependency property.

AttachedFlyoutProperty

Identifies the FlyoutBase.AttachedFlyout XAML attached property.

Dispatcher

Gibt immer in einer Windows App SDK-App zurück null . Verwenden Sie stattdessen DispatcherQueue .

(Geerbt von DependencyObject)
DispatcherQueue

Ruft ab DispatcherQueue , dem dieses Objekt zugeordnet ist. Dies DispatcherQueue stellt eine Einrichtung dar, die auf den DependencyObject UI-Thread zugreifen kann, auch wenn der Code von einem Nicht-UI-Thread initiiert wird.

(Geerbt von DependencyObject)
ElementSoundMode

Dient zum Abrufen oder Festlegen eines Werts, der die Einstellung des Steuerelements für die Wiedergabe von Sounds angibt.

ElementSoundModeProperty

Identifies the ElementSoundMode dependency property.

InputDevicePrefersPrimaryCommands

Ruft einen Wert ab, der angibt, ob das Eingabegerät zum Öffnen des Flyouts die sekundären Befehle nicht einfach öffnet.

InputDevicePrefersPrimaryCommandsProperty

Identifies the InputDevicePrefersPrimaryCommands dependency property.

IsConstrainedToRootBounds

Ruft einen Wert ab, der angibt, ob das Flyout innerhalb der Grenzen des XAML-Stamms angezeigt wird. Diese Eigenschaft ist immer true für Windows App SDK Apps.

IsOpen

Ruft einen Wert ab, der angibt, ob das Flyout geöffnet ist.

IsOpenProperty

Identifies the IsOpen dependency property.

LightDismissOverlayMode

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob der Bereich außerhalb einer Benutzeroberfläche mit hellem Ausblenden abgedunkelt ist.

LightDismissOverlayModeProperty

Identifies the LightDismissOverlayMode dependency property.

OverlayInputPassThroughElement

Dient zum Abrufen oder Festlegen eines Elements, das Zeigereingabeereignisse auch dann empfangen soll, wenn es sich unterhalb der Überlagerung des Flyouts befindet.

OverlayInputPassThroughElementProperty

Identifies the OverlayInputPassThroughElement dependency property.

Placement

Dient zum Abrufen oder Festlegen der Standardplatzierung, die für das Flyout verwendet werden soll, im Verhältnis zum Platzierungsziel.

PlacementProperty

Identifies the Placement dependency property.

ShouldConstrainToRootBounds

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob das Flyout innerhalb der Grenzen des XAML-Stamms angezeigt werden soll.

ShouldConstrainToRootBoundsProperty

Identifies the ShouldConstrainToRootBounds dependency property.

ShowMode

Dient zum Abrufen oder Festlegen eines Werts, der angibt, wie sich ein Flyout verhält, wenn angezeigt wird.

ShowModeProperty

Identifies the ShowMode dependency property.

SystemBackdrop

Ruft den Systemhintergrund ab, der auf dieses Flyout angewendet werden soll, oder legt diesen fest. Der Hintergrund wird hinter dem Flyoutinhalt gerendert.

SystemBackdropProperty

Identifies the SystemBackdrop dependency property.

Target

Ruft das Element ab, das als Platzierungsziel des Flyouts verwendet werden soll.

TargetProperty

Identifies the Target dependency property.

XamlRoot

Dient zum Abrufen oder Festlegen des XamlRoot-Steuerelements, in dem dieses Flyout angezeigt wird.

Angefügte Eigenschaften

Name Beschreibung
AttachedFlyout

Ruft das flyout ab, das an ein FrameworkElement angefügt ist, oder legt es fest.

Methoden

Name Beschreibung
ClearValue(DependencyProperty)

Löscht den lokalen Wert einer Abhängigkeitseigenschaft.

(Geerbt von DependencyObject)
CreatePresenter()

Wenn ein Steuerelement in einer abgeleiteten Klasse überschrieben wird, wird ein Steuerelement initialisiert, um den Flyoutinhalt entsprechend dem abgeleiteten Steuerelement anzuzeigen. Hinweis: Diese Methode hat keine Basisklassenimplementierung und muss in einer abgeleiteten Klasse überschrieben werden.

GetAnimationBaseValue(DependencyProperty)

Gibt einen Basiswert zurück, der für eine Abhängigkeitseigenschaft eingerichtet wurde, was in Fällen angewendet wird, in denen eine Animation nicht aktiv ist.

(Geerbt von DependencyObject)
GetAttachedFlyout(FrameworkElement)

Ruft das flyout ab, das dem angegebenen Element zugeordnet ist.

GetValue(DependencyProperty)

Gibt den aktuellen effektiven Wert einer Abhängigkeitseigenschaft aus einem DependencyObject zurück.

(Geerbt von DependencyObject)
Hide()

Schließt das Flyout.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Wird direkt vor der Verarbeitung einer Tastenkombination (Tastenkombination) in Ihrer App aufgerufen. Wird immer aufgerufen, wenn Anwendungscode oder interne Prozesse ProcessKeyboardAccelerators aufrufen. Überschreiben Sie diese Methode, um die Standardmäßige Zugriffstastenbehandlung zu beeinflussen.

ReadLocalValue(DependencyProperty)

Gibt den lokalen Wert einer Abhängigkeitseigenschaft zurück, wenn ein lokaler Wert festgelegt wird.

(Geerbt von DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registriert eine Benachrichtigungsfunktion, um Änderungen an einer bestimmten DependencyProperty für diese DependencyObject-Instanz zu überwachen.

(Geerbt von DependencyObject)
SetAttachedFlyout(FrameworkElement, FlyoutBase)

Ordnet das angegebene Flyout dem angegebenen FrameworkElement zu.

SetValue(DependencyProperty, Object)

Legt den lokalen Wert einer Abhängigkeitseigenschaft für ein DependencyObject fest.

(Geerbt von DependencyObject)
ShowAt(DependencyObject, FlyoutShowOptions)

Zeigt das Flyout in Relation zum angegebenen Element mithilfe der angegebenen Optionen an.

ShowAt(FrameworkElement)

Zeigt das Flyout in Relation zum angegebenen Element an.

ShowAttachedFlyout(FrameworkElement)

Zeigt ggf. das dem angegebenen Element zugeordnete Flyout an.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Versucht, eine Tastenkombination (Zugriffstaste) aufzurufen.

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Bricht eine Änderungsbenachrichtigung ab, die zuvor durch Aufrufen von RegisterPropertyChangedCallback registriert wurde.

(Geerbt von DependencyObject)

Ereignisse

Name Beschreibung
Closed

Tritt auf, wenn das Flyout ausgeblendet ist.

Closing

Tritt auf, wenn das Flyout ausgeblendet wird.

Opened

Tritt auf, wenn das Flyout angezeigt wird.

Opening

Tritt auf, bevor das Flyout angezeigt wird.

Gilt für:

Weitere Informationen