Control Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa a classe base para elementos de interface do usuário que usam um ControlTemplate para definir sua aparência. Classe pai para ContentControl, UserControl, ItemsControl e vários controles práticos.
public ref class Control : FrameworkElement
/// [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 Control : FrameworkElement
[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 Control : FrameworkElement
Public Class Control
Inherits FrameworkElement
- Herança
- Derivado
- Atributos
Comentários
A classe Control é a classe base para muitos dos controles que você adiciona a um aplicativo e sua interface do usuário. A classe Control define muito pouco comportamento; você pode adicionar um elemento Control real ao XAML para interface do usuário, mas normalmente adiciona algo que herda de Control direta ou indiretamente, como um Button ou ListBox. Para obter uma lista de controles que você pode usar, consulte Controles para aplicativos do Windows.
A propriedade Template , que usa o tipo ControlTemplate, especifica a aparência visual de um controle. Se você quiser alterar a aparência de um controle, mas manter sua funcionalidade, considere criar um novo ControlTemplate em vez de definir uma nova classe baseada em Controle. Para obter mais informações, consulte Modelos de controle.
Control é o pai de UserControl. UserControl é a classe base pretendida para controles leves que não precisam de estados visuais. Embora o UserControl herde tecnicamente a propriedade Template , você não pode aplicar um modelo a um UserControl.
Estilos implícitos para controles
Cada controle prático definido para XAML tem um estilo padrão que contém seu modelo de controle padrão. Os controles podem ter um estilo implícito, o que significa que a propriedade FrameworkElement.Style não está definida explicitamente. Depois que esse estilo implícito estiver disponível, quase todas as outras propriedades de um controle poderão ser definidas com elementos Setter nesse Style. O Style pode inicializar o controle separadamente do restante da lógica de controle e pode definir valores que não são os padrões baseados em código para cada propriedade.
O estilo implícito existe como um recurso com chave que faz parte do Windows Runtime, armazenado internamente como uma representação binária de XAML. Você pode obter uma cópia do estilo de um controle específico ou do conjunto completo de estilos para examinar como os estilos e modelos de controle são definidos.
A associação entre um tipo de controle específico e a chave/nome do estilo implícito que ele usa por padrão é estabelecida pelo valor da propriedade DefaultStyleKey . A propriedade DefaultStyleKey é protegida, portanto, somente alguém que subclasse uma classe de controle pode alterar o valor. Se você estiver apenas criando uma instância de controle, por exemplo, declarando controles em uma interface do usuário XAML, o estilo padrão será o estilo implícito baseado no tipo do controle. Para obter mais informações, consulte Comentários em DefaultStyleKey. Você não precisa alterar o valor DefaultStyleKey para usar um estilo diferente, basta definir seu próprio Estilo XAML que tenha o mesmo TargetType que corresponda à pesquisa de estilo implícito e exista como um recurso XAML. Para obter mais informações, consulte Modelos de controle.
O modelo de estado visual
O modelo de estado visual é uma técnica em que você modifica apenas algumas das propriedades definidas no modelo de um controle. Você altera os valores de propriedade para fornecer comentários visuais ao usuário que indicam o que o controle está fazendo e sugere outras interações de interface do usuário possíveis. Os controles são modificados aplicando animações storyboard de duração zero ou de curta duração a algumas das propriedades no modelo. Você também pode definir animações de curta duração que se aplicam às transições entre estados.
Os próprios estados visuais são definidos como parte do modelo de controle. Cada estado visual tem um nome, para que a lógica de controle possa invocar o método GoToState que carrega cada estado visual quando necessário para um estado lógico específico. Os estados visuais são declarados dentro de grupos de estado visual, para que os estados visuais exclusivos uns dos outros possam garantir que apenas um desses estados esteja ativo por vez. Assim que outro estado visual do mesmo grupo é carregado, as animações para o estado anterior param de ser aplicadas, mas as animações em outro grupo ainda podem estar em execução e aplicando suas alterações e comportamento visual. Por exemplo, um controle pode ter um indicador visual para o foco do teclado e um indicador visual para ponteiro sobre. Como esses são modos de interface do usuário que podem ser ajustados independentemente uns dos outros e podem acontecer ao mesmo tempo, cada um deles é definido em um grupo de estado visual diferente.
Como ele é definido em XAML como parte do modelo de controle, você pode alterar o comportamento do estado visual para qualquer controle XAML usado na interface do usuário. No entanto, a lógica ainda é baseada no controle que espera encontrar determinados grupos de estado visual e estados visuais nomeados dentro. Portanto, você precisa ter muito cuidado ao fornecer os estados visuais corretamente nomeados e estruturados que estão mostrando todos os aspectos do comportamento de um controle para o usuário. Os estados visuais são introduzidos brevemente em Modelos de controle.
Os estados visuais padrão para controles às vezes usam as animações de biblioteca. Você deve tentar preservar as animações da biblioteca ao substituir modelos de controle ou estados visuais porque essas animações são uma parte importante da aparência do controle na interface do usuário. Para obter mais informações, consulte Visão geral das animações.
Controles e foco
A classe Control define várias API que influenciam o comportamento de foco do teclado para uma interface do usuário: a propriedade FocusState e as propriedades IsFocusEngaged, IsEnabled e IsTabStop . Habilitar o foco do teclado é uma parte importante para assegurar que uma interface do usuário esteja acessível, pois cada elemento focalizável se torna parte da ordem de tabulação da interface do usuário. Somente os elementos de interface do usuário interativos normalmente são habilitados para receber o foco do teclado. Por exemplo, um TextBox é interativo porque o usuário pode digitar texto, enquanto um TextBlock não é interativo porque o texto é somente leitura. A maioria das classes derivadas de Control são legitimamente interativas e, portanto, faz sentido que elas possam ser focadas e devem estar na ordem de tabulação.
Para ser focalizável, cada um deles deve ser verdadeiro:
- A visibilidade é visível
- IsEnabled é true
- UIElement.IsTabStop é true
- O controle deve ser instanciado com seu modelo carregado (carregado acionado, controle conectado ao visual raiz do aplicativo) Se você quiser que um controle não seja focalizável, defina UIElement.IsTabStop como false. No entanto, se o motivo pelo qual você não quer que o controle tenha foco é porque ele não é interativo na interface do usuário, talvez você queira definir IsEnabled como false para tornar a falta de interação óbvia para todos. Muitos controles têm estados visuais predefinidos que são invocados para IsEnabled =false, como texto "esmaecido" em rótulos.
As alterações de foco podem disparar eventos GotFocus ou LostFocus . Embora o valor "FocusedElement" (exposto por meio do método GetFocusedElement ) seja atualizado imediatamente, as notificações de alteração de GotFocus ou LostFocus ocorrem de forma assíncrona. Esse design de foco assíncrono destina-se a evitar cintilação em transições de estado visual quando a lógica de controle reage à mudança de foco muito rapidamente.
O método Focus(Microsoft.UI.Xaml.FocusState) permite definir o foco do teclado em um controle programaticamente. Seja criterioso ao chamar esse método, pode ser intrusivo mover o foco do teclado quando o usuário não espera por ele. Os cenários de main para Focus(Microsoft.UI.Xaml.FocusState) estão definindo o primeiro ponto de foco do teclado quando uma página inteira da interface do usuário é carregada ou definindo o foco para uma parte específica de um controle depois que o contêiner de controle pai receber o foco de nível superior (como focar a caixa de texto em uma caixa de combinação). Para obter mais informações, consulte Focus(Microsoft.UI.Xaml.FocusState). FocusState controla se o foco é programático ou controlado pelo usuário, o que faz a diferença para estados visuais, notadamente o indicador de foco visual para o foco do teclado que todos os controles devem ter.
Em Substituições do manipulador de eventos
Cada método OnEvent representa um manipulador de eventos pré-conectado para o evento UIElement correspondente. Controles práticos que derivam de Control podem substituir o método OnEvent e usá-lo para fornecer tratamento e comportamento específicos do controle para esse evento de entrada. O cenário mais comum é usar o manipulador de eventos para marcar o evento como Manipulado nos dados do evento. O código de controle tem a primeira chance de manipular esse evento, antes que todos os manipuladores de eventos conectados a uma instância de controle sejam invocados. Quando os dados de evento são marcados como Manipulados, outros manipuladores como os da instância de controle não serão chamados. Além disso, o evento não será bolha.
Como ele é implementado diretamente em Control, o método OnEvent tem uma implementação vazia. Mas cada ancestral na hierarquia de um controle pode ter fornecido uma implementação. Você não poderá ver essa implementação porque ela é um código nativo interno. Em alguns casos, um controle já terá substituições onevent existentes que marcam o evento Handled. Depois de fornecer uma substituição onevent inicial para um controle, todos os controles que você derivar ainda mais de sua própria classe de controle também herdarão as substituições onevent que você definir. Todas as instâncias usadas também têm esse comportamento.
Observação
O código do aplicativo ainda pode manipular eventos que podem ter sido marcados como Manipulados pela lógica do método OnEvent de um controle, mas eles precisam usar o parâmetro handledEventsToo para o método UIElement.AddHandler . Para obter mais informações, consulte UIElement.AddHandler ou Visão geral de eventos roteado.
A classe Control define vários métodos virtuais protegidos associados a um evento de entrada no nível da estrutura. Esses métodos destinam-se a fornecer um manipulador de eventos pré-conectados para eventos de entrada, de modo que um controle possa impor que determinados comportamentos de entrada sejam usados por esse controle e todas as instâncias dele. Por exemplo, há um evento PointerPressed definido por UIElement. Control define o método OnPointerPressed , com uma definição vazia. Dentro do construtor control base, a fiação de evento para todos os eventos de entrada relevantes inclui o método OnEvent como um ouvinte/manipulador, que inicialmente não faz nada. Mas tudo o que é necessário agora para que você, como autor do controle, altere o comportamento de um evento de entrada é fornecer uma nova definição de substituição para um método OnEvent (também, verifique se o construtor chama base). Esse comportamento é herdado para todas as instâncias ou subclasses, a menos que outro subclasse o substitua novamente. Como os eventos OnEvent são os primeiros em sequência, antes de qualquer definição de interface do usuário XAML, eles podem ajustar os dados do evento e potencialmente alterar as condições que outros ouvintes veem sobre o evento.
As definições onevent existentes em uma classe de controle específica podem afetá-lo como o consumidor do controle, mesmo que você não tenha substituído nenhum método OnEvent por conta própria. Isso ocorre porque as definições existentes emevento podem ter fornecido tratamento para um evento que define um valor da propriedade Handled como true em alguns dados de evento do evento. Isso impedirá que o tratamento de eventos baseados em instâncias veja o evento e impedirá que o manipulador seja invocado. O que está acontecendo aqui é que há um design de controle intencional que está impondo que determinados eventos não devem importar para o controle, seja porque são eventos de baixo nível que entram em conflito com a lógica de controle ou porque o controle tem lógica de substituição. Um exemplo proeminente disso é a classe ButtonBase . A classe ButtonBase tem dois comportamentos que impõe por meio de uma substituição nativa de OnPointerPressed e OnKeyDown. Ele está fazendo isso porque está combinando vários modos de entrada em um nível baixo e relatando-os como o evento Click específico do controle. No caso de um manipulador de eventos PointerPressed , se você tentou lidar com isso em uma instância de Button , o manipulador não será invocado. Isso ocorre porque o OnPointerPressed nativo definiu Handled como true e isso impediu que PointerPressed se propagasse para a instância e o código do aplicativo. Para OnKeyDown, a lógica estava apenas procurando determinadas teclas (Ctrl e Enter) para que um manipulador de instância ainda possa invocar, desde que ele também não esteja procurando por essas chaves.
Observação
Na verdade, há uma maneira de contornar a manipulação nativa dos métodos OnEvent para entrada, para alguns dos eventos de entrada. Para fazer isso, você precisa conectar seus manipuladores usando o método UIElement.AddHandler com handledEventsToo. Para obter mais informações, consulte Visão geral de eventos e eventos roteado.
Propriedades de texto que herdam para partes de elemento de texto
Control define várias propriedades que são relevantes para a apresentação de texto. Eles são:
Obviamente, nem todos os controles se destinam a exibir texto dentro dele. Por exemplo, definir FontFamily em um AppBarSeparator é legal, mas não tem absolutamente nenhum efeito. O motivo pelo qual Control define essas propriedades no nível da classe base é facilitar que os modelos de controle usem a extensão de marcação {TemplateBinding} para aplicar propriedades de texto de nível superior a uma ou mais partes de elemento de texto que existem dentro do modelo. Por exemplo, se você examinar o modelo de controle de um DatePicker, verá que a raiz é um contêiner e, mais profundamente, dentro desse contêiner, há várias partes comboBox que realmente levam a entrada de texto. Cada uma delas usa instruções como FontWeight="{TemplateBinding FontWeight}"
para que o FontWeight de nível superior, conforme definido em um DatePicker , seja usado por várias partes dentro.
As propriedades de texto em Control também herdam implicitamente para um controle que tem um ContentPresenter dentro dele que exibe texto. Por exemplo, se você definir FontSize em um Botão, não haverá nenhuma extensão de marcação {TemplateBinding} explícita em seu modelo ou parte contentPresenter que controla o que o modelo faz com um valor FontSize de nível superior. Mas o valor Control.FontSize é herdado implicitamente por ContentPresenter.FontSize com base no contexto dentro da definição do modelo, portanto, o texto dentro do Botão será apresentado usando Control.FontSize definido.
Propriedades anexadas de XAML
Control é a classe de serviço de host para várias propriedades anexadas XAML.
Para dar suporte ao acesso do processador XAML às propriedades anexadas e também para expor operações de get e set equivalentes 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 da propriedade de dependência.
Propriedade anexada | Descrição |
---|---|
IsTemplateFocusTarget | Obtém ou define um valor que indica se esse elemento é a parte de um modelo de controle que tem o visual de foco.
|
IsTemplateKeyTipTarget | Obtém ou define um valor que indica se esse elemento é a parte de um modelo de controle em que a Dica de Chave é colocada.
|
Construtores
Control() |
Fornece o comportamento de inicialização de classe base para classes derivadas de Controle . |
Propriedades
AccessKey |
Obtém ou define a chave de acesso (mnemônica) para esse elemento. (Herdado de UIElement) |
AccessKeyScopeOwner |
Obtém ou define um elemento de origem que fornece o escopo da chave de acesso para esse elemento, mesmo que ele não esteja na árvore visual do elemento de origem. (Herdado de UIElement) |
ActualHeight |
Obtém a altura renderizada de um FrameworkElement. Consulte Observações. (Herdado de FrameworkElement) |
ActualOffset |
Obtém a posição desse UIElement, em relação ao pai, computado durante a passagem de organização do processo de layout. (Herdado de UIElement) |
ActualSize |
Obtém o tamanho que esse UIElement calculou durante a passagem de organização do processo de layout. (Herdado de UIElement) |
ActualTheme |
Obtém o tema da interface do usuário que atualmente é usado pelo elemento , que pode ser diferente de RequestedTheme. (Herdado de FrameworkElement) |
ActualWidth |
Obtém a largura renderizada de um FrameworkElement. Consulte Observações. (Herdado de FrameworkElement) |
AllowDrop |
Obtém ou define um valor que determina se esse UIElement pode ser um destino de soltar para fins de operações de arrastar e soltar. (Herdado de UIElement) |
AllowFocusOnInteraction |
Obtém ou define um valor que indica se o elemento obtém automaticamente o foco quando o usuário interage com ele. (Herdado de FrameworkElement) |
AllowFocusWhenDisabled |
Obtém ou define se um controle desabilitado pode receber foco. (Herdado de FrameworkElement) |
Background |
Obtém ou define um pincel que fornece a tela de fundo do controle. |
BackgroundProperty |
Identifica a propriedade de dependência Background . |
BackgroundSizing |
Obtém ou define um valor que indica até que ponto a tela de fundo se estende em relação à borda desse elemento. |
BackgroundSizingProperty |
Identifica a propriedade de dependência BackgroundSizing . |
BaseUri |
Obtém um URI (Uniform Resource Identifier) que representa o URI base de um objeto construído por XAML no tempo de carregamento XAML. Essa propriedade é útil para resolução de URI em tempo de execução. (Herdado de FrameworkElement) |
BorderBrush |
Obtém ou define um pincel que descreve o preenchimento de borda de um controle. |
BorderBrushProperty |
Identifica a propriedade de dependência BorderBrush . |
BorderThickness |
Obtém ou define a espessura da borda de um controle. |
BorderThicknessProperty |
Identifica a propriedade de dependência BorderThickness . |
CacheMode |
Obtém ou define um valor que indica que o conteúdo renderizado deve ser armazenado em cache como um bitmap composto quando possível. (Herdado de UIElement) |
CanBeScrollAnchor |
Obtém ou define um valor que indica se o UIElement pode ser um candidato para ancoragem de rolagem. (Herdado de UIElement) |
CanDrag |
Obtém ou define um valor que indica se o elemento pode ser arrastado como dados em uma operação de arrastar e soltar. (Herdado de UIElement) |
CenterPoint |
Obtém ou define o ponto central do elemento , que é o ponto sobre qual rotação ou dimensionamento ocorre. Afeta a posição de renderização do elemento. (Herdado de UIElement) |
CharacterSpacing |
Obtém ou define o espaçamento uniforme entre caracteres, em unidades de 1/1000 de um em. |
CharacterSpacingProperty |
Identifica a propriedade de dependência CharacterSpacing . |
Clip |
Obtém ou define o RectangleGeometry usado para definir a estrutura de tópicos do conteúdo de um UIElement. (Herdado de UIElement) |
CompositeMode |
Obtém ou define uma propriedade que declara modos alternativos de composição e mesclagem para o elemento em seu layout pai e janela. Isso é relevante para elementos que estão envolvidos em uma interface do usuário XAML/Microsoft DirectX mista. (Herdado de UIElement) |
ContextFlyout |
Obtém ou define o submenu associado a esse elemento. (Herdado de UIElement) |
CornerRadius |
Obtém ou define o raio para os cantos da borda do controle. |
CornerRadiusProperty |
Identifica a propriedade de dependência CornerRadius . |
DataContext |
Obtém ou define o contexto de dados de um FrameworkElement. Um uso comum de um contexto de dados é quando um |
DefaultStyleKey |
Obtém ou define a chave que faz referência ao estilo padrão para o controle. Os autores de controles personalizados usam essa propriedade para alterar o padrão para o estilo que seu controle usa. |
DefaultStyleKeyProperty |
Identifica a propriedade de dependência DefaultStyleKey . |
DefaultStyleResourceUri |
Obtém ou define o caminho para o arquivo de recurso que contém o estilo padrão para o controle. |
DefaultStyleResourceUriProperty |
Identifica a propriedade de dependência DefaultStyleResourceUri . |
DesiredSize |
Obtém o tamanho que esse UIElement calculou durante a passagem de medida do processo de layout. (Herdado de UIElement) |
Dispatcher |
Sempre retorna |
DispatcherQueue |
Obtém o ao |
ElementSoundMode |
Obtenha ou define um valor que especifica a preferência de um controle para se os sons são reproduzidos. |
ElementSoundModeProperty |
Identifica a propriedade de dependência ElementSoundMode . |
ExitDisplayModeOnAccessKeyInvoked |
Obtém ou define um valor que especifica se a exibição da chave de acesso é ignorada quando uma chave de acesso é invocada. (Herdado de UIElement) |
FlowDirection |
Obtém ou define a direção na qual o texto e outros elementos da interface do usuário fluem dentro de qualquer elemento pai que controla seu layout. Essa propriedade pode ser definida como |
FocusState |
Obtém um valor que especifica se esse controle tem foco e o modo pelo qual o foco foi obtido. (Herdado de UIElement) |
FocusVisualMargin |
Obtém ou define a margem externa do visual de foco para um FrameworkElement. (Herdado de FrameworkElement) |
FocusVisualPrimaryBrush |
Obtém ou define o pincel usado para desenhar a borda externa de um |
FocusVisualPrimaryThickness |
Obtém ou define a espessura da borda externa de um |
FocusVisualSecondaryBrush |
Obtém ou define o pincel usado para desenhar a borda interna de um |
FocusVisualSecondaryThickness |
Obtém ou define a espessura da borda interna de um |
FontFamily |
Obtém ou define a fonte usada para exibir o texto no controle. |
FontFamilyProperty |
Identifica a propriedade de dependência FontFamily . |
FontSize |
Obtém ou define o tamanho do texto nesse controle. |
FontSizeProperty |
Identifica a propriedade de dependência FontSize . |
FontStretch |
Obtém ou define o grau de quão condensada ou expandida a fonte está na tela. |
FontStretchProperty |
Identifica a propriedade de dependência FontStretch . |
FontStyle |
Obtém ou define o estilo no qual o texto é renderizado. |
FontStyleProperty |
Identifica a propriedade de dependência FontStyle . |
FontWeight |
Obtém ou define a espessura da fonte especificada. |
FontWeightProperty |
Identifica a propriedade de dependência FontWeight . |
Foreground |
Obtém ou define um pincel que descreve a cor de primeiro plano. |
ForegroundProperty |
Identifica a propriedade de dependência Foreground . |
Height |
Obtém ou define a altura sugerida de um FrameworkElement. (Herdado de FrameworkElement) |
HighContrastAdjustment |
Obtém ou define um valor que indica se a estrutura ajusta automaticamente as propriedades visuais do elemento quando temas de alto contraste estão habilitados. (Herdado de UIElement) |
HorizontalAlignment |
Obtém ou define as características de alinhamento horizontal que são aplicadas a um FrameworkElement quando ele é composto em um pai de layout, como um painel ou controle de itens. (Herdado de FrameworkElement) |
HorizontalContentAlignment |
Obtém ou define o alinhamento horizontal do conteúdo do controle. |
HorizontalContentAlignmentProperty |
Identifica a propriedade de dependência HorizontalContentAlignment . |
IsAccessKeyScope |
Obtém ou define um valor que indica se um elemento define seu próprio escopo de chave de acesso. (Herdado de UIElement) |
IsDoubleTapEnabled |
Obtém ou define um valor que determina se o evento DoubleTapped pode se originar desse elemento. (Herdado de UIElement) |
IsEnabled |
Obtém ou define um valor que indica se o usuário pode interagir com o controle. |
IsEnabledProperty |
Identifica a propriedade de dependência IsEnabled . |
IsFocusEngaged |
Obtenha ou define um valor que indica se o foco está restrito ao controle quando o usuário pressiona o botão A/Selecionar em um controlador de jogo. |
IsFocusEngagedProperty |
Identifica a propriedade de dependência IsFocusEngaged . |
IsFocusEngagementEnabled |
Obtenha ou define um valor que indica se o foco pode ser restrito ao controle quando o usuário pressiona o botão A/Selecionar em um controlador de jogo. |
IsFocusEngagementEnabledProperty |
Identifica a propriedade de dependência IsFocusEngagementEnabled . |
IsHitTestVisible |
Obtém ou define se a área contida desse UIElement pode retornar valores verdadeiros para teste de clique. (Herdado de UIElement) |
IsHoldingEnabled |
Obtém ou define um valor que determina se o evento Holding pode ser originado desse elemento. (Herdado de UIElement) |
IsLoaded |
Obtém um valor que indica se o elemento foi adicionado à árvore de elementos e está pronto para interação. (Herdado de FrameworkElement) |
IsRightTapEnabled |
Obtém ou define um valor que determina se o evento RightTapped pode ser originado desse elemento. (Herdado de UIElement) |
IsTabStop |
Obtém ou define um valor que indica se o controle está incluído na navegação pela tecla tab. (Herdado de UIElement) |
IsTapEnabled |
Obtém ou define um valor que determina se o evento Tapped pode se originar desse elemento. (Herdado de UIElement) |
IsTemplateFocusTargetProperty |
Identifica a propriedade anexada Control.IsTemplateFocusTarget XAML. |
IsTemplateKeyTipTargetProperty |
Identifica a propriedade anexada Control.IsTemplateKeyTipTarget XAML. |
IsTextScaleFactorEnabled |
Obtém ou define se a ampliação automática de texto, para refletir a configuração de tamanho do texto do sistema, está habilitada. |
IsTextScaleFactorEnabledProperty |
Identifica a propriedade de dependência IsTextScaleFactorEnabled . |
KeyboardAcceleratorPlacementMode |
Obtém ou define um valor que indica se a dica de ferramenta de controle exibe a combinação de teclas para seu acelerador de teclado associado. (Herdado de UIElement) |
KeyboardAcceleratorPlacementTarget |
Obtém ou define um valor que indica a dica de ferramenta de controle que exibe a combinação de teclas de acelerador. (Herdado de UIElement) |
KeyboardAccelerators |
Obtém a coleção de combinações de teclas que invocam uma ação usando o teclado. Os aceleradores normalmente são atribuídos a botões ou itens de menu.
|
KeyTipHorizontalOffset |
Obtém ou define um valor que indica o quão distante à esquerda ou à direita a Dica de Chave é colocada em relação ao UIElement. (Herdado de UIElement) |
KeyTipPlacementMode |
Obtém ou define um valor que indica onde a dica de chave de acesso é colocada em relação ao limite do UIElement. (Herdado de UIElement) |
KeyTipTarget |
Obtém ou define um valor que indica o elemento direcionado pela dica de chave de acesso. (Herdado de UIElement) |
KeyTipVerticalOffset |
Obtém ou define um valor que indica até que ponto a Dica de Chave é colocada em relação ao elemento de interface do usuário. (Herdado de UIElement) |
Language |
Obtém ou define informações de idioma de localização/globalização que se aplicam a um FrameworkElement e também a todos os elementos filho do FrameworkElement atual na representação do objeto e na interface do usuário. (Herdado de FrameworkElement) |
Lights |
Obtém a coleção de objetos XamlLight anexados a esse elemento. (Herdado de UIElement) |
ManipulationMode |
Obtém ou define o valor ManipulationModes usado para o comportamento de UIElement e a interação com gestos. Definir esse valor permite lidar com os eventos de manipulação desse elemento no código do aplicativo. (Herdado de UIElement) |
Margin |
Obtém ou define a margem externa de um FrameworkElement. (Herdado de FrameworkElement) |
MaxHeight |
Obtém ou define a restrição de altura máxima de um FrameworkElement. (Herdado de FrameworkElement) |
MaxWidth |
Obtém ou define a restrição de largura máxima de um FrameworkElement. (Herdado de FrameworkElement) |
MinHeight |
Obtém ou define a restrição de altura mínima de um FrameworkElement. (Herdado de FrameworkElement) |
MinWidth |
Obtém ou define a restrição de largura mínima de um FrameworkElement. (Herdado de FrameworkElement) |
Name |
Obtém ou define o nome de identificação do objeto. Quando um processador XAML cria a árvore de objetos com base na marcação XAML, o código em tempo de execução pode se referir ao objeto declarado por XAML por esse nome. (Herdado de FrameworkElement) |
Opacity |
Obtém ou define o grau de opacidade do objeto. (Herdado de UIElement) |
OpacityTransition |
Obtém ou define o ScalarTransition que anima as alterações na propriedade Opacity. (Herdado de UIElement) |
Padding |
Obtém ou define o preenchimento em um controle. |
PaddingProperty |
Identifica a propriedade de dependência Padding . |
Parent |
Obtém o objeto pai desse FrameworkElement na árvore de objetos. (Herdado de FrameworkElement) |
PointerCaptures |
Obtém o conjunto de todos os ponteiros capturados, representados como valores de ponteiro . (Herdado de UIElement) |
Projection |
Obtém ou define a projeção de perspectiva (efeito 3D) a ser aplicada ao renderizar esse elemento. (Herdado de UIElement) |
ProtectedCursor |
Obtém ou define o cursor que é exibido quando o ponteiro está sobre esse elemento. O padrão é nulo, indicando nenhuma alteração no cursor. (Herdado de UIElement) |
RasterizationScale |
Obtém um valor que representa o número de pixels brutos (físicos) para cada pixel de exibição. (Herdado de UIElement) |
RenderSize |
Obtém o tamanho final de renderização de um UIElement. O uso não é recomendado, consulte Comentários. (Herdado de UIElement) |
RenderTransform |
Obtém ou define informações de transformação que afetam a posição de renderização de um UIElement. (Herdado de UIElement) |
RenderTransformOrigin |
Obtém ou define o ponto de origem de qualquer possível transformação de renderização declarada por RenderTransform, em relação aos limites do UIElement. (Herdado de UIElement) |
RequestedTheme |
Obtém ou define o tema da interface do usuário usado pelo UIElement (e seus elementos filho) para determinação de recursos. O tema da interface do usuário que você especificar com |
RequiresPointer |
Obtém ou define se um elemento de interface do usuário dá suporte ao modo de mouse, que emula experiências de interação de ponteiro com dispositivos de entrada sem ponteiro, como um teclado ou controlador de jogo. |
RequiresPointerProperty |
Identifica a propriedade de dependência RequiresPointer . |
Resources |
Obtém o dicionário de recursos definido localmente. Em XAML, você pode estabelecer itens de recurso como elementos de objeto filho de um |
Rotation |
Obtém ou define o ângulo da rotação no sentido horário, em graus. Gira em relação ao RotationAxis e ao CenterPoint. Afeta a posição de renderização do elemento . (Herdado de UIElement) |
RotationAxis |
Obtém ou define o eixo para girar o elemento ao redor. (Herdado de UIElement) |
RotationTransition |
Obtém ou define o ScalarTransition que anima as alterações na propriedade Rotation. (Herdado de UIElement) |
Scale |
Obtém ou define a escala do elemento . Dimensiona em relação ao CenterPoint do elemento. Afeta a posição de renderização do elemento . (Herdado de UIElement) |
ScaleTransition |
Obtém ou define o Vector3Transition que anima as alterações na propriedade Scale. (Herdado de UIElement) |
Shadow |
Obtém ou define o efeito de sombra convertido pelo elemento . (Herdado de UIElement) |
Style |
Obtém ou define um Estilo de instância que é aplicado a esse objeto durante o layout e a renderização. (Herdado de FrameworkElement) |
TabFocusNavigation |
Obtém ou define um valor que modifica como o tabbing e o TabIndex funcionam para esse controle. (Herdado de UIElement) |
TabIndex |
Obtém ou define um valor que determina a ordem na qual os elementos recebem foco quando o usuário navega pelos controles usando a tecla Tab . (Herdado de UIElement) |
TabNavigation |
Obtém ou define um valor que modifica como o tabbing e UIElement.TabIndex funcionam para esse controle. Observação Para Atualização do Windows 10 para Criadores (build 10.0.15063) e mais recente, a propriedade TabFocusNavigation está disponível na classe base UIElement para incluir objetos na sequência de guias que não usam um ControlTemplate. |
TabNavigationProperty |
Identifica a propriedade de dependência TabNavigation . |
Tag |
Obtém ou define um valor de objeto arbitrário que pode ser usado para armazenar informações personalizadas sobre esse objeto. (Herdado de FrameworkElement) |
Template |
Obtém ou define um modelo de controle. O modelo de controle define a aparência visual de um controle na interface do usuário e é definido na marcação XAML. |
TemplateProperty |
Identifica a propriedade de dependência Template . |
Transform3D |
Obtém ou define o efeito de transformação 3D a ser aplicado ao renderizar esse elemento. (Herdado de UIElement) |
TransformMatrix |
Obtém ou define a matriz de transformação a ser aplicada ao elemento . (Herdado de UIElement) |
Transitions |
Obtém ou define a coleção de elementos de estilo de transição que se aplicam a um UIElement. (Herdado de UIElement) |
Translation |
Obtém ou define a posição de renderização x, y e z do elemento. (Herdado de UIElement) |
TranslationTransition |
Obtém ou define o Vector3Transition que anima as alterações na propriedade Translation. (Herdado de UIElement) |
Triggers |
Obtém a coleção de gatilhos para animações definidas para um FrameworkElement. Não usado com frequência. Consulte Observações. (Herdado de FrameworkElement) |
UseLayoutRounding |
Obtém ou define um valor que determina se a renderização para o objeto e sua subárvore visual deve usar o comportamento de arredondamento que alinha a renderização a pixels inteiros. (Herdado de UIElement) |
UseSystemFocusVisuals |
Obtém ou define um valor que indica se o controle usa visuais de foco desenhados pelo sistema ou visuais de foco definidos no modelo de controle. (Herdado de UIElement) |
VerticalAlignment |
Obtém ou define as características de alinhamento vertical que são aplicadas a um FrameworkElement quando ele é composto em um objeto pai, como um painel ou controle de itens. (Herdado de FrameworkElement) |
VerticalContentAlignment |
Obtém ou define o alinhamento vertical do conteúdo do controle. |
VerticalContentAlignmentProperty |
Identifica a propriedade de dependência VerticalContentAlignment . |
Visibility |
Obtém ou define a visibilidade de um UIElement. Um |
Width |
Obtém ou define a largura de um FrameworkElement. (Herdado de FrameworkElement) |
XamlRoot |
Obtém ou define o |
XYFocusDown |
Obtém ou define o objeto que obtém o foco quando um usuário pressiona para baixo no Teclado Direcional (D-pad) de um controlador de jogo. (Herdado de UIElement) |
XYFocusDownNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação inativa. (Herdado de UIElement) |
XYFocusKeyboardNavigation |
Obtém ou define um valor que habilita ou desabilita a navegação usando as setas direcionais do teclado. (Herdado de UIElement) |
XYFocusLeft |
Obtém ou define o objeto que obtém o foco quando um usuário pressiona à esquerda no Teclado Direcional (D-pad) de um controlador de jogo. (Herdado de UIElement) |
XYFocusLeftNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação à esquerda. (Herdado de UIElement) |
XYFocusRight |
Obtém ou define o objeto que obtém o foco quando um usuário pressiona diretamente no Teclado Direcional (D-pad) de um controlador de jogo. (Herdado de UIElement) |
XYFocusRightNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação à direita. (Herdado de UIElement) |
XYFocusUp |
Obtém ou define o objeto que obtém o foco quando um usuário pressiona o Teclado Direcional (D-pad) de um controlador de jogo. (Herdado de UIElement) |
XYFocusUpNavigationStrategy |
Obtém ou define um valor que especifica a estratégia usada para determinar o elemento de destino de uma navegação para cima. (Herdado de UIElement) |
Propriedades Anexadas
IsTemplateFocusTarget |
Obtém ou define um valor que indica se esse elemento é a parte de um modelo de controle que tem o visual de foco. |
IsTemplateKeyTipTarget |
Obtém ou define um valor que indica se esse elemento é a parte de um modelo de controle em que a Dica de Chave é colocada. |
Métodos
AddHandler(RoutedEvent, Object, Boolean) |
Adiciona um manipulador de eventos roteados de um evento roteado especificado, adicionando o manipulador à coleção de manipuladores no elemento atual. Especifique |
ApplyTemplate() |
Carrega o modelo de controle relevante para que suas partes possam ser referenciadas. |
Arrange(Rect) |
Posiciona objetos filho e determina um tamanho para um UIElement. Objetos pai que implementam layout personalizado para seus elementos filho devem chamar esse método de suas implementações de substituição de layout para formar uma atualização de layout recursivo. (Herdado de UIElement) |
ArrangeOverride(Size) |
Fornece o comportamento para a passagem de layout "Organizar". As classes podem substituir esse método para definir seu próprio comportamento de passagem "Organizar". (Herdado de FrameworkElement) |
CancelDirectManipulations() |
Cancela o processamento contínuo de manipulação direta (movimento panorâmico/zoom definido pelo sistema) em qualquer pai ScrollViewer que contenha o UIElement atual. (Herdado de UIElement) |
CapturePointer(Pointer) |
Define a captura de ponteiro para um UIElement. Depois de capturado, somente o elemento que tem captura disparará eventos relacionados ao ponteiro. (Herdado de UIElement) |
ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade de dependência. (Herdado de DependencyObject) |
FindName(String) |
Recupera um objeto que tem o nome do identificador especificado. (Herdado de FrameworkElement) |
FindSubElementsForTouchTargeting(Point, Rect) |
Permite que uma subclasse UIElement exponha elementos filho que ajudam a resolver o direcionamento de toque. (Herdado de UIElement) |
Focus(FocusState) |
Tenta definir o foco para esse elemento. (Herdado de UIElement) |
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) |
GetBindingExpression(DependencyProperty) |
Retorna a BindingExpression que representa a associação na propriedade especificada. (Herdado de FrameworkElement) |
GetChildrenInTabFocusOrder() |
Permite que uma subclasse UIElement exponha elementos filho que participam do foco de Tab. (Herdado de UIElement) |
GetIsTemplateFocusTarget(FrameworkElement) |
Obtém o valor da propriedade anexada Control.IsTemplateFocusTarget XAML para o elemento de destino. |
GetIsTemplateKeyTipTarget(DependencyObject) |
Obtém o valor da propriedade anexada XAML Control.IsTemplateKeyTipTarget para o elemento de destino. |
GetTemplateChild(String) |
Recupera o elemento nomeado na árvore visual ControlTemplate instanciada. |
GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject. (Herdado de DependencyObject) |
GetVisualInternal() |
Recupera o para o |
GoToElementStateCore(String, Boolean) |
Quando implementado em uma classe derivada, permite a construção por estado de uma árvore visual para um modelo de controle no código, em vez de carregar XAML para todos os estados na inicialização do controle. (Herdado de FrameworkElement) |
InvalidateArrange() |
Invalida o estado de organização (layout) para um UIElement. Após a invalidação, o UIElement terá seu layout atualizado, o que ocorrerá de forma assíncrona. (Herdado de UIElement) |
InvalidateMeasure() |
Invalida o estado de medida (layout) de um UIElement. (Herdado de UIElement) |
InvalidateViewport() |
Invalida o estado do visor para um UIElement que é usado para calcular o visor efetivo. (Herdado de FrameworkElement) |
Measure(Size) |
Atualizações DesiredSize de um UIElement. Normalmente, os objetos que implementam o layout personalizado para seus filhos de layout chamam esse método de suas próprias implementações MeasureOverride para formar uma atualização de layout recursiva. (Herdado de UIElement) |
MeasureOverride(Size) |
Fornece o comportamento para a passagem "Measure" do ciclo de layout. As classes podem substituir esse método para definir seu próprio comportamento de passagem de "Medida". (Herdado de FrameworkElement) |
OnApplyTemplate() |
Invocado sempre que o código do aplicativo ou processos internos (como uma passagem de layout de recompilação) chamam ApplyTemplate. Em termos mais simples, isso significa que o método é chamado pouco antes de um elemento de interface do usuário ser exibido em seu aplicativo. Substitua esse método para influenciar a lógica pós-modelo padrão de uma classe. (Herdado de FrameworkElement) |
OnBringIntoViewRequested(BringIntoViewRequestedEventArgs) |
Chamado antes do evento BringIntoViewRequested ocorrer. (Herdado de UIElement) |
OnCharacterReceived(CharacterReceivedRoutedEventArgs) |
Chamado antes do evento CharacterReceived ocorrer. |
OnCreateAutomationPeer() |
Quando implementado em uma classe derivada, retorna implementações de AutomationPeer específicas da classe para a infraestrutura do Microsoft Automação da Interface do Usuário. (Herdado de UIElement) |
OnDisconnectVisualChildren() |
Substitua esse método para implementar como o layout e a lógica devem se comportar quando os itens são removidos de um conteúdo específico da classe ou da propriedade children. (Herdado de UIElement) |
OnDoubleTapped(DoubleTappedRoutedEventArgs) |
Chamado antes do evento DoubleTapped ocorrer. |
OnDragEnter(DragEventArgs) |
Chamado antes do evento DragEnter ocorrer. |
OnDragLeave(DragEventArgs) |
Chamado antes do evento DragLeave ocorrer. |
OnDragOver(DragEventArgs) |
Chamado antes do evento DragOver ocorrer. |
OnDrop(DragEventArgs) |
Chamado antes do evento Drop ocorrer. |
OnGotFocus(RoutedEventArgs) |
Chamado antes do evento GotFocus ocorrer. |
OnHolding(HoldingRoutedEventArgs) |
Chamado antes do evento Holding ocorrer. |
OnKeyboardAcceleratorInvoked(KeyboardAcceleratorInvokedEventArgs) |
Chamado quando um atalho de teclado (ou acelerador) é processado em seu aplicativo. Substitua esse método para lidar com a resposta do aplicativo quando um acelerador de teclado é invocado. (Herdado de UIElement) |
OnKeyDown(KeyRoutedEventArgs) |
Chamado antes do evento KeyDown ocorrer. |
OnKeyUp(KeyRoutedEventArgs) |
Chamado antes do evento KeyUp ocorrer. |
OnLostFocus(RoutedEventArgs) |
Chamado antes do evento LostFocus ocorrer. |
OnManipulationCompleted(ManipulationCompletedRoutedEventArgs) |
Chamado antes da ocorrência do evento ManipulationCompleted . |
OnManipulationDelta(ManipulationDeltaRoutedEventArgs) |
Chamado antes do evento ManipulationDelta ocorrer. |
OnManipulationInertiaStarting(ManipulationInertiaStartingRoutedEventArgs) |
Chamado antes do evento ManipulationInertiaStarting ocorrer. |
OnManipulationStarted(ManipulationStartedRoutedEventArgs) |
Chamado antes do evento ManipulationStarted ocorrer. |
OnManipulationStarting(ManipulationStartingRoutedEventArgs) |
Chamado antes do evento ManipulationStarting ocorrer. |
OnPointerCanceled(PointerRoutedEventArgs) |
Chamado antes do evento PointerCanceled ocorrer. |
OnPointerCaptureLost(PointerRoutedEventArgs) |
Chamado antes do evento PointerCaptureLost ocorrer. |
OnPointerEntered(PointerRoutedEventArgs) |
Chamado antes do evento PointerEntered ocorrer. |
OnPointerExited(PointerRoutedEventArgs) |
Chamado antes da ocorrência do evento PointerExited . |
OnPointerMoved(PointerRoutedEventArgs) |
Chamado antes do evento PointerMoved ocorrer. |
OnPointerPressed(PointerRoutedEventArgs) |
Chamado antes do evento PointerPressed ocorrer. |
OnPointerReleased(PointerRoutedEventArgs) |
Chamado antes do evento PointerReleased ocorrer. |
OnPointerWheelChanged(PointerRoutedEventArgs) |
Chamado antes da ocorrência do evento PointerWheelChanged . |
OnPreviewKeyDown(KeyRoutedEventArgs) |
Chamado antes do evento PreviewKeyDown ocorrer. |
OnPreviewKeyUp(KeyRoutedEventArgs) |
Chamado antes do evento PreviewKeyUp ocorrer. |
OnProcessKeyboardAccelerators(ProcessKeyboardAcceleratorEventArgs) |
Chamado pouco antes de um atalho de teclado (ou 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. (Herdado de UIElement) |
OnRightTapped(RightTappedRoutedEventArgs) |
Chamado antes do evento RightTapped ocorrer. |
OnTapped(TappedRoutedEventArgs) |
Chamado antes do evento Tapped ocorrer. |
PopulatePropertyInfo(String, AnimationPropertyInfo) |
Define uma propriedade que pode ser animada. (Herdado de UIElement) |
PopulatePropertyInfoOverride(String, AnimationPropertyInfo) |
Quando substituído em uma classe derivada, define uma propriedade que pode ser animada. (Herdado de UIElement) |
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) |
ReleasePointerCapture(Pointer) |
Libera capturas de ponteiro para captura de um ponteiro específico por este UIElement. (Herdado de UIElement) |
ReleasePointerCaptures() |
Libera todas as capturas de ponteiro mantidas por esse elemento. (Herdado de UIElement) |
RemoveFocusEngagement() |
Libera o controle de restrições de foco que dão suporte a interações do controlador de jogo (em que IsFocusEngaged é verdadeiro). |
RemoveHandler(RoutedEvent, Object) |
Remove o manipulador de eventos roteado especificado desse UIElement. Normalmente, o manipulador em questão foi adicionado por AddHandler. (Herdado de UIElement) |
SetBinding(DependencyProperty, BindingBase) |
Anexa uma associação a um FrameworkElement, usando o objeto de associação fornecido. (Herdado de FrameworkElement) |
SetIsTemplateFocusTarget(FrameworkElement, Boolean) |
Define o valor da propriedade anexada Control.IsTemplateFocusTarget XAML para um elemento de destino. |
SetIsTemplateKeyTipTarget(DependencyObject, Boolean) |
Define o valor da propriedade anexada Control.IsTemplateKeyTipTarget XAML para um elemento de destino. |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência em um DependencyObject. (Herdado de DependencyObject) |
StartAnimation(ICompositionAnimationBase) |
Inicia a animação especificada no elemento . (Herdado de UIElement) |
StartBringIntoView() |
Inicia uma solicitação para a estrutura XAML para colocar o elemento em exibição em todas as regiões roláveis em que ele está contido. (Herdado de UIElement) |
StartBringIntoView(BringIntoViewOptions) |
Inicia uma solicitação para a estrutura XAML para colocar o elemento em exibição usando as opções especificadas. (Herdado de UIElement) |
StartDragAsync(ExpPointerPoint) |
Representa a classe base para elementos de interface do usuário que usam um ControlTemplate para definir sua aparência. Classe pai para ContentControl, UserControl, ItemsControl e vários controles práticos. (Herdado de UIElement) |
StartDragAsync(PointerPoint) |
Inicia uma operação do tipo "arrastar e soltar". Importante Não há suporte se um usuário executar o aplicativo no modo elevado, como administrador. |
StopAnimation(ICompositionAnimationBase) |
Interrompe a animação especificada no elemento . (Herdado de UIElement) |
TransformToVisual(UIElement) |
Retorna um objeto de transformação que pode ser usado para transformar coordenadas do UIElement para o objeto especificado. (Herdado de UIElement) |
TryInvokeKeyboardAccelerator(ProcessKeyboardAcceleratorEventArgs) |
Tenta invocar um atalho de teclado (ou acelerador) pesquisando toda a árvore visual do UIElement para obter o atalho. (Herdado de UIElement) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback. (Herdado de DependencyObject) |
UpdateLayout() |
Garante que todas as posições de objetos filho de um UIElement sejam atualizadas corretamente para layout. (Herdado de UIElement) |
Eventos
AccessKeyDisplayDismissed |
Ocorre quando as chaves de acesso não devem mais ser exibidas. (Herdado de UIElement) |
AccessKeyDisplayRequested |
Ocorre quando o usuário solicita que as chaves de acesso sejam exibidas. (Herdado de UIElement) |
AccessKeyInvoked |
Ocorre quando um usuário conclui uma sequência de chaves de acesso. (Herdado de UIElement) |
ActualThemeChanged |
Ocorre quando o valor da propriedade ActualTheme foi alterado. (Herdado de FrameworkElement) |
BringIntoViewRequested |
Ocorre quando StartBringIntoView é chamado nesse elemento ou em um de seus descendentes. (Herdado de UIElement) |
CharacterReceived |
Ocorre quando um único caractere composto é recebido pela fila de entrada. (Herdado de UIElement) |
ContextCanceled |
Ocorre quando um gesto de entrada de contexto continua em um gesto de manipulação, para notificar o elemento de que o submenu de contexto não deve ser aberto. (Herdado de UIElement) |
ContextRequested |
Ocorre quando o usuário concluiu um gesto de entrada de contexto, como um clique com o botão direito do mouse. (Herdado de UIElement) |
DataContextChanged |
Ocorre quando o valor da propriedade FrameworkElement.DataContext é alterado. (Herdado de FrameworkElement) |
DoubleTapped |
Ocorre quando uma interação DoubleTap sem tratamento ocorre na área de teste de clique desse elemento. (Herdado de UIElement) |
DragEnter |
Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como o destino. (Herdado de UIElement) |
DragLeave |
Ocorre quando o sistema de entrada relata um evento de arrastar subjacente com esse elemento como a origem. (Herdado de UIElement) |
DragOver |
Ocorre quando o sistema de entrada relata um evento do tipo "arrastar" subjacente com esse elemento como a reprodução automática potencial. (Herdado de UIElement) |
DragStarting |
Ocorre quando uma operação de arrastar é iniciada. (Herdado de UIElement) |
Drop |
Ocorre quando o sistema de entrada relata um evento soltar subjacente com esse elemento sendo uma reprodução automática. (Herdado de UIElement) |
DropCompleted |
Ocorre quando uma operação de arrastar e soltar com esse elemento como a origem é encerrada. (Herdado de UIElement) |
EffectiveViewportChanged |
Ocorre quando o visor efetivo do FrameworkElement é alterado. (Herdado de FrameworkElement) |
FocusDisengaged |
Ocorre quando o foco é liberado do controle quando o usuário pressiona o botão B/Voltar em um controlador de jogo. |
FocusEngaged |
Ocorre quando o foco é restrito ao controle quando o usuário pressiona o botão A/Selecionar em um controlador de jogo. |
GettingFocus |
Ocorre antes que um UIElement receba o foco. Esse evento é gerado de forma síncrona para garantir que o foco não seja movido enquanto o evento estiver borbulhando. (Herdado de UIElement) |
GotFocus |
Ocorre quando um UIElement recebe o foco. Esse evento é gerado de forma assíncrona, para que o foco possa se mover novamente antes que o borbulhamento seja concluído. (Herdado de UIElement) |
Holding |
Ocorre quando uma interação hold sem tratamento ocorre na área de teste de clique desse elemento. (Herdado de UIElement) |
IsEnabledChanged |
Ocorre quando a propriedade IsEnabled é alterada. |
KeyDown |
Ocorre quando uma tecla de teclado é pressionada enquanto o UIElement tem foco. (Herdado de UIElement) |
KeyUp |
Ocorre quando uma tecla de teclado é lançada enquanto o UIElement tem foco. (Herdado de UIElement) |
LayoutUpdated |
Ocorre quando o layout da árvore visual é alterado, devido a propriedades relevantes ao layout alterando o valor ou alguma outra ação que atualiza o layout. (Herdado de FrameworkElement) |
Loaded |
Ocorre quando um FrameworkElement foi construído e adicionado à árvore de objetos e está pronto para interação. (Herdado de FrameworkElement) |
Loading |
Ocorre quando um FrameworkElement começa a ser carregado. (Herdado de FrameworkElement) |
LosingFocus |
Ocorre antes que um UIElement perca o foco. Esse evento é gerado de forma síncrona para garantir que o foco não seja movido enquanto o evento estiver borbulhando. (Herdado de UIElement) |
LostFocus |
Ocorre quando um UIElement perde o foco. Esse evento é gerado de forma assíncrona, para que o foco possa se mover novamente antes que o borbulhamento seja concluído. (Herdado de UIElement) |
ManipulationCompleted |
Ocorre quando uma manipulação no UIElement é concluída. (Herdado de UIElement) |
ManipulationDelta |
Ocorre quando o dispositivo de entrada muda de posição durante uma manipulação. (Herdado de UIElement) |
ManipulationInertiaStarting |
Ocorre quando o dispositivo de entrada perde contato com o objeto UIElement durante a manipulação e a inércia começa. (Herdado de UIElement) |
ManipulationStarted |
Ocorre quando um dispositivo de entrada inicia uma manipulação no UIElement. (Herdado de UIElement) |
ManipulationStarting |
Ocorre quando o processador de manipulação é criado. (Herdado de UIElement) |
NoFocusCandidateFound |
Ocorre quando um usuário tenta mover o foco (por meio de setas guias ou direcionais), mas o foco não se move porque nenhum candidato de foco é encontrado na direção do movimento. (Herdado de UIElement) |
PointerCanceled |
Ocorre quando um ponteiro que fez contato perde contato anormalmente. (Herdado de UIElement) |
PointerCaptureLost |
Ocorre quando a captura de ponteiro anteriormente mantida por esse elemento se move para outro elemento ou em outro lugar. (Herdado de UIElement) |
PointerEntered |
Ocorre quando um ponteiro entra na área de teste de ocorrência desse elemento. (Herdado de UIElement) |
PointerExited |
Ocorre quando um ponteiro deixa a área de teste de ocorrência desse elemento. (Herdado de UIElement) |
PointerMoved |
Ocorre quando um ponteiro se move enquanto o ponteiro permanece dentro da área de teste de ocorrência desse elemento. (Herdado de UIElement) |
PointerPressed |
Ocorre quando o dispositivo de ponteiro inicia uma ação Pressionar dentro desse elemento. (Herdado de UIElement) |
PointerReleased |
Ocorre quando o dispositivo de ponteiro que iniciou anteriormente uma ação press é liberado, enquanto dentro desse elemento. Observe que o fim de uma ação press não é garantido para disparar um |
PointerWheelChanged |
Ocorre quando o valor delta de uma roda de ponteiro é alterado. (Herdado de UIElement) |
PreviewKeyDown |
Ocorre quando uma tecla de teclado é pressionada enquanto o UIElement tem foco. (Herdado de UIElement) |
PreviewKeyUp |
Ocorre quando uma tecla de teclado é lançada enquanto o UIElement tem foco. (Herdado de UIElement) |
ProcessKeyboardAccelerators |
Ocorre quando um atalho de teclado (ou acelerador) é pressionado. (Herdado de UIElement) |
RightTapped |
Ocorre quando um estímulo de entrada de toque à direita acontece enquanto o ponteiro está sobre o elemento . (Herdado de UIElement) |
SizeChanged |
Ocorre quando a propriedade ActualHeight ou ActualWidth altera o valor em um FrameworkElement. (Herdado de FrameworkElement) |
Tapped |
Ocorre quando ocorre uma interação de toque sem tratamento na área de teste de ocorrência desse elemento. (Herdado de UIElement) |
Unloaded |
Ocorre quando esse objeto não está mais conectado à árvore de objetos main. (Herdado de FrameworkElement) |