Partilhar via


FlyoutBase Classe

Definição

Representa a classe base para controles de submenu, como Flyout e 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
Herança
Object Platform::Object IInspectable DependencyObject FlyoutBase
Derivado
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Classes derivadas de FlyoutBase

FlyoutBase é a classe pai para Flyout e MenuFlyout.

Propriedades anexadas XAML

FlyoutBase é a classe de serviço host para uma propriedade anexada XAML.

Para dar suporte ao acesso do processador XAML às propriedades anexadas e também para expor operações equivalentes get e set ao código, cada propriedade anexada XAML tem um par de métodos de acessador Get e Set. Outra maneira de obter ou definir o valor no código é usar o sistema de propriedades de dependência, chamando GetValue ou SetValue e passando o campo identificador como o identificador de propriedade de dependência.

Propriedade anexada Descrição
AttachedFlyout Obtém ou define o submenu anexado a um FrameworkElement.

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1607 14393 AllowFocusOnInteraction
1607 14393 AllowFocusWhenDisabled
1607 14393 Fechamento
1607 14393 ElementSoundMode
1607 14393 LightDismissOverlayMode
1607 14393 Destino
1703 15063 OverlayInputPassThroughElement
1.709 16299 OnProcessKeyboardAccelerators
1.709 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

Construtores

FlyoutBase()

Fornece o comportamento de inicialização de classe base para classes derivadas do FlyoutBase .

Propriedades

AllowFocusOnInteraction

Obtém ou define um valor que indica se o elemento obtém automaticamente o foco quando o usuário interage com ele.

AllowFocusOnInteractionProperty

Identifica a propriedade de dependência AllowFocusOnInteraction .

AllowFocusWhenDisabled

Obtém ou define um valor que especifica se o controle pode receber foco quando está desabilitado.

AllowFocusWhenDisabledProperty

Identifica a propriedade de dependência AllowFocusWhenDisabled .

AreOpenCloseAnimationsEnabled

Obtém ou define um valor que indica se as animações são reproduzidas quando o submenu é aberto ou fechado.

AreOpenCloseAnimationsEnabledProperty

Identifica a propriedade de dependência AreOpenCloseAnimationsEnabled .

AttachedFlyoutProperty

Identifica a propriedade anexada XAML FlyoutBase.AttachedFlyout .

Dispatcher

Obtém o CoreDispatcher ao qual esse objeto está associado. O CoreDispatcher representa uma instalação que pode acessar DependencyObject no thread da interface do usuário mesmo que o código seja iniciado por um thread que não seja da interface do usuário.

(Herdado de DependencyObject)
ElementSoundMode

Obtém ou define um valor que especifica a preferência do controle para se ele reproduz sons.

ElementSoundModeProperty

Identifica a propriedade de dependência ElementSoundMode .

InputDevicePrefersPrimaryCommands

Obtém um valor que indica se o dispositivo de entrada usado para abrir o submenu não abre facilmente os comandos secundários.

InputDevicePrefersPrimaryCommandsProperty

Identifica a propriedade de dependência InputDevicePrefersPrimaryCommands .

IsConstrainedToRootBounds

Obtém um valor que indica se o submenu é mostrado dentro dos limites da raiz XAML.

IsOpen

Obtém um valor que indica se o submenu está aberto.

IsOpenProperty

Identifica a propriedade de dependência IsOpen .

LightDismissOverlayMode

Obtém ou define um valor que especifica se a área fora de uma interface do usuário de descarte claro está escurecida.

LightDismissOverlayModeProperty

Identifica a propriedade de dependência LightDismissOverlayMode .

OverlayInputPassThroughElement

Obtém ou define um elemento que deve receber eventos de entrada de ponteiro mesmo quando estiver abaixo da sobreposição do submenu.

OverlayInputPassThroughElementProperty

Identifica a propriedade de dependência OverlayInputPassThroughElement .

Placement

Obtém ou define o posicionamento padrão a ser usado para o submenu, em relação ao seu destino de posicionamento.

PlacementProperty

Identifica a propriedade de dependência Placement .

ShouldConstrainToRootBounds

Obtém ou define um valor que indica se o submenu deve ser mostrado dentro dos limites da raiz XAML.

ShouldConstrainToRootBoundsProperty

Identifica a propriedade de dependência ShouldConstrainToRootBounds .

ShowMode

Obtém ou define um valor que indica como um submenu se comporta quando mostrado.

ShowModeProperty

Identifica a propriedade de dependência ShowMode .

Target

Obtém o elemento a ser usado como o destino de posicionamento do submenu.

TargetProperty

Identifica a propriedade Dependência de destino.

XamlRoot

Obtém ou define o XamlRoot no qual esse submenu está sendo exibido.

Propriedades Anexadas

AttachedFlyout

Obtém ou define o submenu anexado a um FrameworkElement.

Métodos

ClearValue(DependencyProperty)

Limpa o valor local de uma propriedade de dependência.

(Herdado de DependencyObject)
CreatePresenter()

Quando substituído em uma classe derivada, inicializa um controle para mostrar o conteúdo do submenu conforme apropriado para o controle derivado. Observação: esse método não tem implementação de classe base e deve ser substituído em uma classe derivada.

GetAnimationBaseValue(DependencyProperty)

Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria nos casos em que uma animação não está ativa.

(Herdado de DependencyObject)
GetAttachedFlyout(FrameworkElement)

Obtém o submenu associado ao elemento especificado.

GetValue(DependencyProperty)

Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject.

(Herdado de DependencyObject)
Hide()

Fecha o submenu.

OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs)

Chamado pouco antes de um atalho de teclado (acelerador) ser processado em seu aplicativo. Invocado sempre que o código do aplicativo ou processos internos chamam ProcessKeyboardAccelerators. Substitua esse método para influenciar a manipulação do acelerador padrão.

ReadLocalValue(DependencyProperty)

Retorna o valor local de uma propriedade de dependência, se um valor local for definido.

(Herdado de DependencyObject)
RegisterPropertyChangedCallback(DependencyProperty, DependencyPropertyChangedCallback)

Registra uma função de notificação para escutar alterações em uma DependencyProperty específica nesta instância dependencyObject .

(Herdado de DependencyObject)
SetAttachedFlyout(FrameworkElement, FlyoutBase)

Associa o submenu especificado ao FrameworkElement especificado.

SetValue(DependencyProperty, Object)

Define o valor local de uma propriedade de dependência em um DependencyObject.

(Herdado de DependencyObject)
ShowAt(DependencyObject, FlyoutShowOptions)

Mostra o submenu colocado em relação ao elemento especificado usando as opções especificadas.

ShowAt(FrameworkElement)

Mostra o submenu colocado em relação ao elemento especificado.

ShowAttachedFlyout(FrameworkElement)

Mostra o submenu associado ao elemento especificado, se houver.

TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs)

Tenta invocar um atalho de teclado (acelerador).

UnregisterPropertyChangedCallback(DependencyProperty, Int64)

Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback.

(Herdado de DependencyObject)

Eventos

Closed

Ocorre quando o submenu está oculto.

Closing

Ocorre quando o submenu começa a ficar oculto.

Opened

Ocorre quando o submenu é mostrado.

Opening

Ocorre antes que o submenu seja mostrado.

Aplica-se a

Confira também