Partager via


FlyoutBase Classe

Définition

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
Object Platform::Object IInspectable DependencyObject FlyoutBase
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.Pour attacher un menu volant à un bouton, utilisez à la place Button.Flyout .

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 null toujours dans une application SDK d'application Windows. Utilisez DispatcherQueue à la place.

(Hérité de DependencyObject)
DispatcherQueue

Obtient le DispatcherQueue auquel cet objet est associé. représente DispatcherQueue une fonctionnalité qui peut accéder au DependencyObject sur le thread d’interface utilisateur, même si le code est initié par un thread autre que l’interface utilisateur.

(Hérité de DependencyObject)
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.

S’applique à

Voir aussi