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(Windows.Foundation.UniversalApiContract, 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(Windows.Foundation.UniversalApiContract), 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

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

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 possède 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 identificateur comme identificateur de propriété de dépendance.

Propriété jointe Description
JointdFlyout Obtient ou définit le menu volant attaché à un frameworkElement.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 AllowFocusOnInteraction
1607 14393 AllowFocusWhenDisabled
1607 14393 Fermeture
1607 14393 ElementSoundMode
1607 14393 LightDismissOverlayMode
1607 14393 Cible
1703 15063 OverlayInputPassThroughElement
1709 16299 OnProcessKeyboardAccelerators
1709 16299 TryInvokeKeyboardAccelerator
1809 17763 AreOpenCloseAnimationsEnabled
1809 17763 InputDevicePrefersPrimaryCommands
1809 17763 IsOpen
1809 17763 ShowAt(DependencyObject,FlyoutShowOptions)
1809 17763 ShowMode
1903 18362 IsConstrainedToRootBounds
1903 18362 ShouldConstrainToRootBounds
1903 18362 XamlRoot

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

Obtient le CoreDispatcher auquel cet objet est associé. CoreDispatcher représente une installation qui peut accéder à 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.

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 située à l’extérieur d’une interface utilisateur light-dismiss 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 .

Target

Obtient l’élément à utiliser comme cible de placement du menu volant.

TargetProperty

Identifie la propriété de dépendance Target .

XamlRoot

Obtient ou définit le XamlRoot dans lequel ce menu volant est en cours d’affichage.

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’applique 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 objet 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 le code d’application ou les 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 s’affiche.

Opening

Se produit avant l’affichage du menu volant.

S’applique à

Voir aussi