FlyoutBase Clase

Definición

Representa la clase base para los controles de control flotante, como Flyout y 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
Herencia
Object Platform::Object IInspectable DependencyObject FlyoutBase
Derivado
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Clases derivadas de FlyoutBase

FlyoutBase es la clase primaria para Flyout y MenuFlyout.

Propiedades adjuntas xaml

FlyoutBase es la clase de servicio host para una propiedad adjunta xaml.

Para admitir el acceso del procesador XAML a las propiedades adjuntas y también para exponer operaciones de obtención y establecimiento equivalentes en el código, cada propiedad adjunta XAML tiene un par de métodos de descriptor de acceso Get y Set. Otra manera de obtener o establecer el valor en el código es usar el sistema de propiedades de dependencia, llamar a GetValue o SetValue y pasar el campo de identificador como identificador de propiedad de dependencia.

Propiedad adjunta Descripción
AttachedFlyout Obtiene o establece el control flotante asociado a un FrameworkElement.

Historial de versiones

Versión de Windows Versión del SDK Valor agregado
1607 14393 AllowFocusOnInteraction
1607 14393 AllowFocusWhenDisabled
1607 14393 Cierre
1607 14393 ElementSoundMode
1607 14393 LightDismissOverlayMode
1607 14393 Destino
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

Constructores

FlyoutBase()

Proporciona el comportamiento de inicialización de clase base para las clases derivadas de FlyoutBase .

Propiedades

AllowFocusOnInteraction

Obtiene o establece un valor que indica si el elemento obtiene automáticamente el foco cuando el usuario interactúa con él.

AllowFocusOnInteractionProperty

Identifica la propiedad de dependencia AllowFocusOnInteraction .

AllowFocusWhenDisabled

Obtiene o establece un valor que especifica si el control puede recibir el foco cuando está deshabilitado.

AllowFocusWhenDisabledProperty

Identifica la propiedad de dependencia AllowFocusWhenDisabled .

AreOpenCloseAnimationsEnabled

Obtiene o establece un valor que indica si las animaciones se reproducen cuando se abre o cierra el control flotante.

AreOpenCloseAnimationsEnabledProperty

Identifica la propiedad de dependencia AreOpenCloseAnimationsEnabled .

AttachedFlyoutProperty

Identifica la propiedad adjunta XAML FlyoutBase.AttachedFlyout .

Dispatcher

Obtiene el CoreDispatcher al que está asociado este objeto. CoreDispatcher representa una instalación que puede acceder a DependencyObject en el subproceso de la interfaz de usuario, incluso si un subproceso que no es de interfaz de usuario inicia el código.

(Heredado de DependencyObject)
ElementSoundMode

Obtiene o establece un valor que especifica la preferencia del control para si reproduce sonidos.

ElementSoundModeProperty

Identifica la propiedad de dependencia ElementSoundMode .

InputDevicePrefersPrimaryCommands

Obtiene un valor que indica si el dispositivo de entrada usado para abrir el control flotante no abre fácilmente los comandos secundarios.

InputDevicePrefersPrimaryCommandsProperty

Identifica la propiedad de dependencia InputDevicePrefersPrimaryCommands .

IsConstrainedToRootBounds

Obtiene un valor que indica si el control flotante se muestra dentro de los límites de la raíz XAML.

IsOpen

Obtiene un valor que indica si el control flotante está abierto.

IsOpenProperty

Identifica la propiedad de dependencia IsOpen .

LightDismissOverlayMode

Obtiene o establece un valor que especifica si el área fuera de una interfaz de usuario de cierre de luz se oscurece.

LightDismissOverlayModeProperty

Identifica la propiedad de dependencia LightDismissOverlayMode .

OverlayInputPassThroughElement

Obtiene o establece un elemento que debe recibir eventos de entrada de puntero incluso cuando se encuentra debajo de la superposición del control flotante.

OverlayInputPassThroughElementProperty

Identifica la propiedad de dependencia OverlayInputPassThroughElement .

Placement

Obtiene o establece la ubicación predeterminada que se va a usar para el control flotante, en relación con su destino de selección de ubicación.

PlacementProperty

Identifica la propiedad de dependencia Placement .

ShouldConstrainToRootBounds

Obtiene o establece un valor que indica si el control flotante debe mostrarse dentro de los límites de la raíz XAML.

ShouldConstrainToRootBoundsProperty

Identifica la propiedad de dependencia ShouldConstrainToRootBounds .

ShowMode

Obtiene o establece un valor que indica cómo se comporta un control flotante cuando se muestra.

ShowModeProperty

Identifica la propiedad de dependencia ShowMode .

Target

Obtiene el elemento que se va a usar como destino de selección de ubicación del control flotante.

TargetProperty

Identifica la propiedad de dependencia Target .

XamlRoot

Obtiene o establece el xamlRoot en el que se ve este control flotante.

Propiedades adjuntas

AttachedFlyout

Obtiene o establece el control flotante asociado a un FrameworkElement.

Métodos

ClearValue(DependencyProperty)

Borra el valor local de una propiedad de dependencia.

(Heredado de DependencyObject)
CreatePresenter()

Cuando se invalida en una clase derivada, inicializa un control para mostrar el contenido del control flotante según corresponda para el control derivado. Nota: Este método no tiene ninguna implementación de clase base y debe reemplazarse en una clase derivada.

GetAnimationBaseValue(DependencyProperty)

Devuelve cualquier valor base establecido para una propiedad de dependencia, que se aplicaría en los casos en los que una animación no está activa.

(Heredado de DependencyObject)
GetAttachedFlyout(FrameworkElement)

Obtiene el control flotante asociado al elemento especificado.

GetValue(DependencyProperty)

Devuelve el valor efectivo actual de una propiedad de dependencia de dependencyObject.

(Heredado de DependencyObject)
Hide()

Cierra el control flotante.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Se llama justo antes de que se procese un método abreviado de teclado (acelerador) en la aplicación. Se invoca cada vez que el código de aplicación o los procesos internos llaman a ProcessKeyboardAccelerators. Invalide este método para influir en el control del acelerador predeterminado.

ReadLocalValue(DependencyProperty)

Devuelve el valor local de una propiedad de dependencia, si se establece un valor local.

(Heredado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra una función de notificación para escuchar los cambios en una dependencyProperty específica en esta instancia de DependencyObject .

(Heredado de DependencyObject)
SetAttachedFlyout(FrameworkElement, FlyoutBase)

Asocia el control flotante especificado al frameworkElement especificado.

SetValue(DependencyProperty, Object)

Establece el valor local de una propiedad de dependencia en dependencyObject.

(Heredado de DependencyObject)
ShowAt(DependencyObject, FlyoutShowOptions)

Muestra el control flotante colocado en relación con el elemento especificado mediante las opciones especificadas.

ShowAt(FrameworkElement)

Muestra el control flotante colocado en relación con el elemento especificado.

ShowAttachedFlyout(FrameworkElement)

Muestra el control flotante asociado al elemento especificado, si existe.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Intenta invocar un método abreviado de teclado (acelerador).

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela una notificación de cambio registrada anteriormente mediante una llamada a RegisterPropertyChangedCallback.

(Heredado de DependencyObject)

Eventos

Closed

Se produce cuando el control flotante está oculto.

Closing

Se produce cuando el control flotante comienza a ocultarse.

Opened

Se produce cuando se muestra el control flotante.

Opening

Se produce antes de que se muestre el control flotante.

Se aplica a

Consulte también