Suporte de Automação de Interface de Usuário para o Tipo de Controle MenuItem
Este tópico fornece informações sobre Suporte para o MenuItem Tipo de controle.Ele descreve do controle estrutura de árvore e fornece as propriedades e Padrões de Controlarar que são necessários para o tipo de controle MenuItem.
Um controle de menu permite organização hierárquica de elementos associados a comandos e tratadores de eventos.Em um típico. Aplicativo, uma barra de menus contém diversos itens de menu (como File, Editare Janela, e cada item de menu exibe um menu.Um menu contém uma coleção de itens de menu (como Novo, Abrire Fechar, que pode ser expandida para exibir os itens de menu adicionais ou por Formulário uma ação específica quando clicado.
As seções a seguir Definirm a necessária estrutura de árvore, propriedades, padrões de controle e eventos para o tipo de controle MenuItem.O Requisitos Aplicar para todos Lista controles, se , Win32, ou .
Este tópico contém as seguintes seções.
- Estrutura de Árvore de Automação de IU Requerida
- Propriedades de Automação de IU Requeridas
- Padrões de Controle de Automação de IU Requeridos
- Eventos de Automação de interface do usuário para item de menu
- Eventos de Automação de IU Requeridos
- Problemas de versões legadas
- Tópicos relacionados
Estrutura de Árvore de Automação de IU Requerida
A tabela a seguir descreve o Modo de controle e o exibição de conteúdo do Árvore que pertence ao item de menu controla e descreve o que pode estar contido em cada modo de exibição.Para obter mais informações sobre o árvore, consulte Visão geral da árvore de automação de interface do usuário.
Visão de Controle |
Visão de Conteúdo |
---|---|
|
|
A Controle a exibição do item de menu controle tem o estrutura de árvore mostrado acima.Anotação que o item de menu para Help No Barra de Menusra foi Adicionado para ilustrar melhor a estrutura.
Para a exibição de conteúdo de menus estiver ausente a partir de árvore porque ela não transmite informações significativas para o usuário final.
Propriedades de Automação de IU Requeridas
O seguinte tabela Listas o As propriedades cujo valor ou definição é especialmente relevantes para controles item de menu.Para obter mais informações propriedades, consulte UI Automation Properties for Clients.
Propriedade |
Value (Valor) |
Descrição |
---|---|---|
AutomationIdProperty() |
Veja anotações. |
O valor desta propriedade precisa ser único em todos os controles de uma aplicação. |
Veja anotações. |
O retângulo mais externo que contém o controle inteiro. |
|
Veja anotações. |
Suportado se houver um retângulo de fronteiras.Se nem todo ponto dentro do retângulo de fronteira é clicável, e você realiza teste de hit especializado, então sobreponha e forneça um ponto clicável. |
|
Veja anotações. |
Se o controle pode receber o foco do teclado, deve suportar essa propriedade. |
|
Veja anotações. |
O controle item de menu é incluído na exibição do conteúdo de árvore e é auto-rotulada com um nome. |
|
Null |
Nenhum rótulo. |
|
MenuItem |
Esse valor é o mesmo para todos os frameworks de IU. |
|
"item de menu" |
String localizada correspondente ao tipo de controle MenuItem. |
|
True |
O controle item de menu nunca é incluído na exibição do conteúdo de árvore. |
|
True |
O controle item de menu sempre deve ser incluído na exibição de controle das árvore. |
Padrões de Controle de Automação de IU Requeridos
O seguinte tabela Listas o Controlar padrões necessárias para ser suportadas por controles item de menu.Para obter mais informações sobre padrões de controle, consulte Visão Geral de Padrões de Controle de Automação de Interface de Usuário.
Padrão de Controle/Propriedade de Padrão de Controle |
Suporte/Valor |
Anotações |
---|---|---|
IExpandCollapseProvedor |
Depende |
Se o controle pode ser Expandida ou recolhido, implemente IExpandCollapseProvedor. |
IInvokeProvedor |
Depende |
Se o controle executa uma ação única ou de linha de comando, implementar IInvokeProvedor. |
Depende |
Se o controle representa uma opção que pode ser ativada ou desativado, implementar IToggleProvider. |
|
Depende |
Se o controle é usado para selecionar em uma lista de opções entre os itens de menu, implemente ISelectionItemProvider. |
Eventos de Automação de interface do usuário para item de menu
O seguinte tabela Listas o eventos associados com o item de menu Controle.
Evento |
Suporte |
Explicação |
---|---|---|
Depende |
Deve ser gerado se o controle suportar padrão de controle Invoke. |
|
ToggleStateProperty Evento de propriedade alterado. |
Depende |
Deve ser gerado se o controle suportar padrão de controle Toggle. |
ExpandCollapseStateProperty Evento de propriedade alterado. |
Depende |
Deve ser gerado se o controle suportar padrão de controle Expand Collapse. |
Depende |
Nenhum. |
Eventos de Automação de IU Requeridos
O seguinte tabela Listas o Eventos necessárias para ser suportadas por todos os controles item de menu.Para obter mais informações sobre eventos, consulte Visão geral sobre eventos de automação de interface do usuário.
Evento |
Suporte/Valor |
Anotações |
---|---|---|
Depende |
Nenhum |
|
Depende |
Nenhum |
|
Depende |
Nenhum |
|
Depende |
Nenhum |
|
BoundingRectangleProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
IsOffscreenProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
IsEnabledProperty Evento de propriedade alterado. |
Necessário |
Nenhum |
ExpandCollapseStateProperty Evento de propriedade alterado. |
Depende |
Nenhum |
ToggleStateProperty Evento de propriedade alterado. |
Depende |
Nenhum |
Necessário |
Nenhum |
|
Necessário |
Nenhum |
Problemas de versões legadas
Alternar padrão só será suportado quando o Win32 item de menu é verificada e pode ser por meio de programação determinado necessários para dar suporte ao alternar padrão.Porque o Win32 item de menu não expõe se ele tem a capacidade para ser verificado, invocação padrão terão suporte quando o item de menu não estiver marcada.Uma exceção será feita para sempre oferecer suporte a Invoke Pattern mesmo para itens de menu que só devem dar suporte a Toggle Pattern.Isso é para que os clientes não fiquem confusos com um elemento que possuia suporte a Invoke Pattern (quando item de menu foi desmarcado) não oferece mais suporte para o padrão depois que ele fica marcado.
Consulte também
Conceitos
Visão Geral de Padrões de Controle de Automação de Interface de Usuário
Visão Geral dos Tipos de Controle de Automação de Interface do Usuário