FlyoutBase Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente la classe de base pour les contrôles de menu volant, tels que Flyout et 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
- Héritage
- Dérivé
- Attributs
Remarques
Notes
En cas d’utilisation avec XAML Islands (DesktopWindowXamlSource) : par défaut, ce contrôle est automatiquement limité dans la zone de travail de son affichage. Pour modifier ce comportement, définissez la propriété DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea de l’îlot XAML qui contient ce contrôle.
Classes dérivées flyoutBase
FlyoutBase est la classe parente pour Flyout et MenuFlyout.
Propriétés jointes XAML
FlyoutBase est la classe de service hôte pour une propriété jointe XAML.
Pour prendre en charge l’accès du processeur XAML aux propriétés jointes, ainsi que pour exposer des opérations get et set équivalentes au code, chaque propriété jointe XAML a une paire de méthodes d’accesseur Get et Set. Une autre façon d’obtenir ou de définir la valeur dans le code consiste à utiliser le système de propriétés de dépendance, en appelant GetValue ou SetValue et en passant le champ d’identificateur comme identificateur de propriété de dépendance.
Propriété jointe | Description |
---|---|
AttachedFlyout | Obtient ou définit le menu volant attaché à un FrameworkElement.
|
Constructeurs
FlyoutBase() |
Fournit le comportement d’initialisation de classe de base pour les classes dérivées flyoutBase . |
Propriétés
AllowFocusOnInteraction |
Obtient ou définit une valeur qui indique si l’élément obtient automatiquement le focus lorsque l’utilisateur interagit avec lui. |
AllowFocusOnInteractionProperty |
Identifie la propriété de dépendance AllowFocusOnInteraction . |
AllowFocusWhenDisabled |
Obtient ou définit une valeur qui spécifie si le contrôle peut recevoir le focus lorsqu’il est désactivé. |
AllowFocusWhenDisabledProperty |
Identifie la propriété de dépendance AllowFocusWhenDisabled . |
AreOpenCloseAnimationsEnabled |
Obtient ou définit une valeur qui indique si les animations sont lues lorsque le menu volant est ouvert ou fermé. |
AreOpenCloseAnimationsEnabledProperty |
Identifie la propriété de dépendance AreOpenCloseAnimationsEnabled . |
AttachedFlyoutProperty |
Identifie la propriété jointe XAML FlyoutBase.AttachedFlyout . |
Dispatcher |
Retourne |
DispatcherQueue |
Obtient le |
ElementSoundMode |
Obtient ou définit une valeur qui spécifie la préférence du contrôle pour savoir s’il lit des sons. |
ElementSoundModeProperty |
Identifie la propriété de dépendance ElementSoundMode . |
InputDevicePrefersPrimaryCommands |
Obtient une valeur qui indique si le périphérique d’entrée utilisé pour ouvrir le menu volant n’ouvre pas facilement les commandes secondaires. |
InputDevicePrefersPrimaryCommandsProperty |
Identifie la propriété de dépendance InputDevicePrefersPrimaryCommands . |
IsConstrainedToRootBounds |
Obtient une valeur qui indique si le menu volant est affiché dans les limites de la racine XAML. Cette propriété est toujours vraie pour les applications SDK d'application Windows. |
IsOpen |
Obtient une valeur qui indique si le menu volant est ouvert. |
IsOpenProperty |
Identifie la propriété de dépendance IsOpen . |
LightDismissOverlayMode |
Obtient ou définit une valeur qui spécifie si la zone à l’extérieur d’une interface utilisateur d’assombrie est assombrie. |
LightDismissOverlayModeProperty |
Identifie la propriété de dépendance LightDismissOverlayMode . |
OverlayInputPassThroughElement |
Obtient ou définit un élément qui doit recevoir des événements d’entrée de pointeur, même sous la superposition du menu volant. |
OverlayInputPassThroughElementProperty |
Identifie la propriété de dépendance OverlayInputPassThroughElement . |
Placement |
Obtient ou définit le placement par défaut à utiliser pour le menu volant, par rapport à sa cible de placement. |
PlacementProperty |
Identifie la propriété de dépendance Placement . |
ShouldConstrainToRootBounds |
Obtient ou définit une valeur qui indique si le menu volant doit être affiché dans les limites de la racine XAML. |
ShouldConstrainToRootBoundsProperty |
Identifie la propriété de dépendance ShouldConstrainToRootBounds . |
ShowMode |
Obtient ou définit une valeur qui indique le comportement d’un menu volant lorsqu’il est affiché. |
ShowModeProperty |
Identifie la propriété de dépendance ShowMode . |
SystemBackdrop |
Obtient ou définit l’arrière-plan système à appliquer à ce menu volant. L’arrière-plan est affiché derrière le contenu du menu volant. |
SystemBackdropProperty |
Identifie la propriété de dépendance SystemBackdrop . |
Target |
Obtient l’élément à utiliser comme cible de placement du menu volant. |
TargetProperty |
Identifie la propriété de dépendance Cible . |
XamlRoot |
Obtient ou définit le XamlRoot dans lequel ce menu volant est consulté. |
Propriétés attachées
AttachedFlyout |
Obtient ou définit le menu volant attaché à un FrameworkElement. |
Méthodes
ClearValue(DependencyProperty) |
Efface la valeur locale d’une propriété de dépendance. (Hérité de DependencyObject) |
CreatePresenter() |
En cas de substitution dans une classe dérivée, initialise un contrôle pour afficher le contenu du menu volant approprié pour le contrôle dérivé. Remarque : Cette méthode n’a pas d’implémentation de classe de base et doit être remplacée dans une classe dérivée. |
GetAnimationBaseValue(DependencyProperty) |
Retourne toute valeur de base établie pour une propriété de dépendance, qui s’appliquerait dans les cas où une animation n’est pas active. (Hérité de DependencyObject) |
GetAttachedFlyout(FrameworkElement) |
Obtient le menu volant associé à l’élément spécifié. |
GetValue(DependencyProperty) |
Retourne la valeur effective actuelle d’une propriété de dépendance à partir d’un DependencyObject. (Hérité de DependencyObject) |
Hide() |
Ferme le menu volant. |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Appelé juste avant qu’un raccourci clavier (accélérateur) ne soit traité dans votre application. Appelé chaque fois que du code d’application ou des processus internes appellent ProcessKeyboardAccelerators. Remplacez cette méthode pour influencer la gestion de l’accélérateur par défaut. |
ReadLocalValue(DependencyProperty) |
Retourne la valeur locale d’une propriété de dépendance, si une valeur locale est définie. (Hérité de DependencyObject) |
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback) |
Inscrit une fonction de notification pour écouter les modifications apportées à un DependencyProperty spécifique sur ce instance DependencyObject. (Hérité de DependencyObject) |
SetAttachedFlyout(FrameworkElement, FlyoutBase) |
Associe le menu volant spécifié à l’élément FrameworkElement spécifié. |
SetValue(DependencyProperty, Object) |
Définit la valeur locale d’une propriété de dépendance sur un DependencyObject. (Hérité de DependencyObject) |
ShowAt(DependencyObject, FlyoutShowOptions) |
Affiche le menu volant placé par rapport à l’élément spécifié à l’aide des options spécifiées. |
ShowAt(FrameworkElement) |
Affiche le menu volant placé par rapport à l’élément spécifié. |
ShowAttachedFlyout(FrameworkElement) |
Affiche le menu volant associé à l’élément spécifié, le cas échéant. |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Tente d’appeler un raccourci clavier (accélérateur). |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Annule une notification de modification précédemment inscrite en appelant RegisterPropertyChangedCallback. (Hérité de DependencyObject) |
Événements
Closed |
Se produit lorsque le menu volant est masqué. |
Closing |
Se produit lorsque le menu volant commence à être masqué. |
Opened |
Se produit lorsque le menu volant est affiché. |
Opening |
Se produit avant l’affichage du menu volant. |