Share via


FlyoutBase Classe

Definizione

Rappresenta la classe di base per i controlli a comparsa, ad esempio Riquadro a comparsa e 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
Ereditarietà
Object Platform::Object IInspectable DependencyObject FlyoutBase
Derivato
Attributi

Commenti

Nota

Se usato con le isole XAML (DesktopWindowXamlSource): per impostazione predefinita, questo controllo viene vincolato automaticamente all'interno dell'area di lavoro del relativo display. Per modificare questo comportamento, impostare la proprietà DesktopWindowXamlSource.ShouldConstrainPopupsToWorkArea dell'isola XAML che contiene questo controllo.

Classi derivate flyoutBase

FlyoutBase è la classe padre per Flyout e MenuFlyout.

Proprietà associate XAML

FlyoutBase è la classe del servizio host per una proprietà associata XAML.

Per supportare l'accesso del processore XAML alle proprietà associate e anche per esporre operazioni get e set equivalenti al codice, ogni proprietà associata XAML ha una coppia di metodi della funzione di accesso Get e Set. Un altro modo per ottenere o impostare il valore nel codice consiste nell'usare il sistema di proprietà di dipendenza, chiamando GetValue o SetValue e passando il campo dell'identificatore come identificatore della proprietà di dipendenza.

Proprietà associata Descrizione
AttachedFlyout Ottiene o imposta il riquadro a comparsa associato a un frameworkElement.Per collegare un riquadro a comparsa a un controllo Button, usare invece Button.Flyout .

Costruttori

FlyoutBase()

Fornisce il comportamento di inizializzazione della classe base per le classi derivate flyoutBase .

Proprietà

AllowFocusOnInteraction

Ottiene o imposta un valore che indica se l'elemento ottiene automaticamente lo stato attivo quando l'utente interagisce con esso.

AllowFocusOnInteractionProperty

Identifica la proprietà di dipendenza AllowFocusOnInteraction .

AllowFocusWhenDisabled

Ottiene o imposta un valore che specifica se il controllo può ricevere lo stato attivo quando è disabilitato.

AllowFocusWhenDisabledProperty

Identifica la proprietà di dipendenza AllowFocusWhenDisabled .

AreOpenCloseAnimationsEnabled

Ottiene o imposta un valore che indica se le animazioni vengono riprodotte quando il riquadro a comparsa viene aperto o chiuso.

AreOpenCloseAnimationsEnabledProperty

Identifica la proprietà di dipendenza AreOpenCloseAnimationsEnabled .

AttachedFlyoutProperty

Identifica la proprietà associata XAML FlyoutBase.AttachedFlyout .

Dispatcher

Restituisce null sempre in un'app SDK per app di Windows. Usare invece DispatcherQueue .

(Ereditato da DependencyObject)
DispatcherQueue

Ottiene l'oggetto a cui è associato l'oggetto DispatcherQueue . DispatcherQueue Rappresenta una funzionalità che può accedere a nel thread dell'interfaccia DependencyObject utente anche se il codice viene avviato da un thread non dell'interfaccia utente.

(Ereditato da DependencyObject)
ElementSoundMode

Ottiene o imposta un valore che specifica la preferenza del controllo per la riproduzione di suoni.

ElementSoundModeProperty

Identifica la proprietà di dipendenza ElementSoundMode .

InputDevicePrefersPrimaryCommands

Ottiene un valore che indica se il dispositivo di input utilizzato per aprire il riquadro a comparsa non apre facilmente i comandi secondari.

InputDevicePrefersPrimaryCommandsProperty

Identifica la proprietà di dipendenza InputDevicePrefersPrimaryCommands .

IsConstrainedToRootBounds

Ottiene un valore che indica se il riquadro a comparsa viene visualizzato all'interno dei limiti della radice XAML. Questa proprietà è sempre true per le app di SDK per app di Windows.

IsOpen

Ottiene un valore che indica se il riquadro a comparsa è aperto.

IsOpenProperty

Identifica la proprietà di dipendenza IsOpen .

LightDismissOverlayMode

Ottiene o imposta un valore che specifica se l'area esterna a un'interfaccia utente di chiusura della luce viene oscurata.

LightDismissOverlayModeProperty

Identifica la proprietà di dipendenza LightDismissOverlayMode .

OverlayInputPassThroughElement

Ottiene o imposta un elemento che deve ricevere eventi di input del puntatore anche quando si trova sotto la sovrimpressione del riquadro a comparsa.

OverlayInputPassThroughElementProperty

Identifica la proprietà di dipendenza OverlayInputPassThroughElement .

Placement

Ottiene o imposta il posizionamento predefinito da utilizzare per il riquadro a comparsa, in relazione alla destinazione di posizionamento.

PlacementProperty

Identifica la proprietà di dipendenza Placement .

ShouldConstrainToRootBounds

Ottiene o imposta un valore che indica se il riquadro a comparsa deve essere visualizzato all'interno dei limiti della radice XAML.

ShouldConstrainToRootBoundsProperty

Identifica la proprietà di dipendenza ShouldConstrainToRootBounds .

ShowMode

Ottiene o imposta un valore che indica il comportamento di un riquadro a comparsa quando viene visualizzato.

ShowModeProperty

Identifica la proprietà di dipendenza ShowMode .

SystemBackdrop

Ottiene o imposta lo sfondo del sistema da applicare a questo riquadro a comparsa. Il rendering dello sfondo viene eseguito dietro il contenuto del riquadro a comparsa.

SystemBackdropProperty

Identifica la proprietà di dipendenza SystemBackdrop .

Target

Ottiene l'elemento da utilizzare come destinazione di posizionamento del riquadro a comparsa.

TargetProperty

Identifica la proprietà di dipendenza Target .

XamlRoot

Ottiene o imposta l'oggetto XamlRoot in cui viene visualizzato questo riquadro a comparsa.

Proprietà associate

AttachedFlyout

Ottiene o imposta il riquadro a comparsa associato a un frameworkElement.

Metodi

ClearValue(DependencyProperty)

Cancella il valore locale di una proprietà di dipendenza.

(Ereditato da DependencyObject)
CreatePresenter()

Quando ne viene eseguito l'override in una classe derivata, inizializza un controllo per visualizzare il contenuto del riquadro a comparsa come appropriato per il controllo derivato. Nota: questo metodo non ha implementazione della classe di base e deve essere sottoposto a override in una classe derivata.

GetAnimationBaseValue(DependencyProperty)

Restituisce qualsiasi valore di base stabilito per una proprietà di dipendenza, che si applica nei casi in cui un'animazione non è attiva.

(Ereditato da DependencyObject)
GetAttachedFlyout(FrameworkElement)

Ottiene il riquadro a comparsa associato all'elemento specificato.

GetValue(DependencyProperty)

Restituisce il valore effettivo corrente di una proprietà di dipendenza da dependencyObject.

(Ereditato da DependencyObject)
Hide()

Chiude il riquadro a comparsa.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Chiamato subito prima dell'elaborazione di un tasto di scelta rapida (acceleratore) nell'app. Richiamato ogni volta che il codice dell'applicazione o i processi interni chiamano ProcessKeyboardAccelerators. Eseguire l'override di questo metodo per influenzare la gestione dell'acceleratore predefinita.

ReadLocalValue(DependencyProperty)

Restituisce il valore locale di una proprietà di dipendenza, se è impostato un valore locale.

(Ereditato da DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una funzione di notifica per l'ascolto delle modifiche apportate a una dipendenza specifica in questa istanza di DependencyObject .

(Ereditato da DependencyObject)
SetAttachedFlyout(FrameworkElement, FlyoutBase)

Associa il riquadro a comparsa specificato all'oggetto FrameworkElement specificato.

SetValue(DependencyProperty, Object)

Imposta il valore locale di una proprietà di dipendenza su dependencyObject.

(Ereditato da DependencyObject)
ShowAt(DependencyObject, FlyoutShowOptions)

Mostra il riquadro a comparsa posizionato in relazione all'elemento specificato utilizzando le opzioni specificate.

ShowAt(FrameworkElement)

Mostra il riquadro a comparsa posizionato in relazione all'elemento specificato.

ShowAttachedFlyout(FrameworkElement)

Mostra il riquadro a comparsa associato all'elemento specificato, se presente.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Tenta di richiamare una scelta rapida da tastiera (acceleratore).

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Annulla una notifica di modifica registrata in precedenza chiamando RegisterPropertyChangedCallback.

(Ereditato da DependencyObject)

Eventi

Closed

Si verifica quando il riquadro a comparsa è nascosto.

Closing

Si verifica quando il riquadro a comparsa inizia a essere nascosto.

Opened

Si verifica quando viene visualizzato il riquadro a comparsa.

Opening

Si verifica prima che venga visualizzato il riquadro a comparsa.

Si applica a

Vedi anche