Compartilhar via


Classe RibbonMenuItemDataAutomationPeer

Representa os dados contidos em um RibbonMenuItem.

Hierarquia de herança

System.Object
  System.Windows.Threading.DispatcherObject
    System.Windows.Automation.Peers.AutomationPeer
      System.Windows.Automation.Peers.ItemAutomationPeer
        Microsoft.Windows.Automation.Peers.RibbonMenuItemDataAutomationPeer

Namespace:  Microsoft.Windows.Automation.Peers
Assembly:  RibbonControlsLibrary (em RibbonControlsLibrary.dll)

Sintaxe

'Declaração
Public Class RibbonMenuItemDataAutomationPeer _
    Inherits ItemAutomationPeer _
    Implements IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
public class RibbonMenuItemDataAutomationPeer : ItemAutomationPeer, 
    IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
public ref class RibbonMenuItemDataAutomationPeer : public ItemAutomationPeer, 
    IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider
type RibbonMenuItemDataAutomationPeer =  
    class
        inherit ItemAutomationPeer
        interface IExpandCollapseProvider
        interface IInvokeProvider
        interface IToggleProvider
        interface ITransformProvider
    end
public class RibbonMenuItemDataAutomationPeer extends ItemAutomationPeer implements IExpandCollapseProvider, IInvokeProvider, IToggleProvider, ITransformProvider

O tipo RibbonMenuItemDataAutomationPeer expõe os membros a seguir.

Construtores

  Nome Descrição
Método público RibbonMenuItemDataAutomationPeer Initializes a new instance of the RibbonMenuItemDataAutomationPeer class.

Início

Propriedades

  Nome Descrição
Propriedade pública Dispatcher Obtém o Dispatcher Este DispatcherObject está associado. (Herdado de DispatcherObject.)
Propriedade pública EventsSource Obtém ou define um AutomationPeer que é relatado para o o cliente de automação como uma fonte para todos os eventos que vêm a partir dessa AutomationPeer. (Herdado de AutomationPeer.)
Propriedade protegida IsHwndHost Obtém um valor que indica se o elemento que está associado esta AutomationPeer hosts hwnds na Windows Presentation Foundation (WPF). (Herdado de AutomationPeer.)
Propriedade pública Item Obtém o item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Propriedade pública ItemsControlAutomationPeer Obtém o ItemsControlAutomationPeer que está associado a ItemsControl que contém o Items coleção. (Herdado de ItemAutomationPeer.)

Início

Métodos

  Nome Descrição
Método público CheckAccess Determina se o segmento de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)
Método público Equals Determina se o especificado Object é igual a atual Object. (Herdado de Object.)
Método protegido Finalize Permite que um objeto tentar liberar recursos e executar outras operações de limpeza antes que ele é recuperado pela coleta de lixo. (Herdado de Object.)
Método público GetAcceleratorKey Obtém o tecla aceleradora combinações para o elemento que está associado a UI Automation de mesmo nível.  (Herdado de AutomationPeer.)
Método protegido GetAcceleratorKeyCore Obtém o tecla aceleradora para o UIElement que corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método público GetAccessKey Obtém o a chave de acesso para o elemento que está associado com o ponto de automação. (Herdado de AutomationPeer.)
Método protegido GetAccessKeyCore Obtém o a chave de acesso para o UIElement que corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método público GetAutomationControlType Obtém o o tipo de controle para o elemento que está associado a UI Automation de mesmo nível. (Herdado de AutomationPeer.)
Método protegido GetAutomationControlTypeCore Obtém o tipo de controle para o RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.Este método é chamado por GetAutomationControlType. (Substitui AutomationPeer.GetAutomationControlTypeCore().)
Método público GetAutomationId Obtém o AutomationId do elemento que está associado com o mesmo nível de automação. (Herdado de AutomationPeer.)
Método protegido GetAutomationIdCore Obtém a seqüência de caracteres que identifica exclusivamente o UIElement que corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método público GetBoundingRectangle Obtém o Rect objeto que representa as coordenadas de tela do elemento que está associado com o mesmo nível de automação. (Herdado de AutomationPeer.)
Método protegido GetBoundingRectangleCore Obtém o Rect que representa o retângulo delimitador especificado UIElement. (Herdado de ItemAutomationPeer.)
Método público GetChildren Obtém a coleção de GetChildren elementos que são representados na árvore de automação da interface do usuário, como elementos do filho imediato do mesmo nível de automação. (Herdado de AutomationPeer.)
Método protegido GetChildrenCore Obtém a coleção de elementos filho da UIElement que corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método público GetClassName Obtém um nome que é usado com AutomationControlType, para diferenciar o controle que é representado por this AutomationPeer. (Herdado de AutomationPeer.)
Método protegido GetClassNameCore Obtém o nome da classe a RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.Este método é chamado por GetClassName. (Substitui AutomationPeer.GetClassNameCore().)
Método público GetClickablePoint Obtém um Point no elemento que está associado com o mesmo nível de automação que responde a um clique de mouse. (Herdado de AutomationPeer.)
Método protegido GetClickablePointCore Obtém um Point que representa o espaço clicável que está no especificado UIElement. (Herdado de ItemAutomationPeer.)
Método público GetHashCode Serves as a hash function for a particular type. (Herdado de Object.)
Método público GetHelpText Obtém o texto que descreve a funcionalidade do controle que está associado com o ponto de automação. (Herdado de AutomationPeer.)
Método protegido GetHelpTextCore Obtém a seqüência de caracteres que descreve a funcionalidade da UIElement que corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método protegido GetHostRawElementProviderCore Informa UI Automation onde na UI Automation árvore para colocar o hwnd sendo hospedado por um Windows Presentation Foundation (WPF) elemento. (Herdado de AutomationPeer.)
Método público GetItemStatus Obtém o texto que transmite o status visual do elemento que está associado com esse ponto de automação. (Herdado de AutomationPeer.)
Método protegido GetItemStatusCore Obtém uma cadeia de caracteres que transmite o status especificado do visual UIElement. (Herdado de ItemAutomationPeer.)
Método público GetItemType Obtém uma seqüência de caracteres que descreve que tipo de item um objeto representa. (Herdado de AutomationPeer.)
Método protegido GetItemTypeCore Seqüência de caracteres de obtém uma legível que contém o tipo de item que o especificado UIElement representa. (Herdado de ItemAutomationPeer.)
Método público GetLabeledBy Obtém o AutomationPeer para o Label que é direcionada para o elemento. (Herdado de AutomationPeer.)
Método protegido GetLabeledByCore Obtém o AutomationPeer para o Label ou seja direcionado para o especificado UIElement. (Herdado de ItemAutomationPeer.)
Método público GetLocalizedControlType Obtém uma cadeia de caracteres localizada legível que representa o AutomationControlType valor para o controle que está associado este ponto de automação. (Herdado de AutomationPeer.)
Método protegido GetLocalizedControlTypeCore Quando substituído em uma classe derivada, é chamado pelo GetLocalizedControlType. (Herdado de AutomationPeer.)
Método público GetName Obtém o texto que descreve o elemento que está associado este ponto de automação. (Herdado de AutomationPeer.)
Método protegido GetNameCore Obtém o rótulo de texto da UIElement que corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método público GetOrientation Obtém um valor que indica a orientação do controle explícito, se houver. (Herdado de AutomationPeer.)
Método protegido GetOrientationCore Obtém um valor que indica se o especificado UIElement dispostas em uma direção específica. (Herdado de ItemAutomationPeer.)
Método público GetParent Obtém o AutomationPeer ou seja, o pai deste AutomationPeer. (Herdado de AutomationPeer.)
Método público GetPattern Obtém o padrão de controle para o RibbonTab que está associado a RibbonMenuItemDataAutomationPeer. (Substitui AutomationPeer.GetPattern(PatternInterface).)
Método público GetType Obtém o Type da instância atual. (Herdado de Object.)
Método público HasKeyboardFocus Obtém um valor que indica se o elemento que está associado com esse ponto de automação atualmente tem o foco do teclado. (Herdado de AutomationPeer.)
Método protegido HasKeyboardFocusCore Obtém um valor que indica se o especificado UIElement atualmente tem foco entrada teclado. (Herdado de ItemAutomationPeer.)
Método público InvalidatePeer Dispara o recálculo das propriedades principais da AutomationPeer e eleva o PropertyChanged notificação para o O cliente de automação se as propriedades alteradas. (Herdado de AutomationPeer.)
Método público IsContentElement Obtém um valor que indica se o elemento que está associado com esse ponto de automação contém dados que são apresentados ao usuário. (Herdado de AutomationPeer.)
Método protegido IsContentElementCore Obtém um valor que indica se o especificado UIElement contém dados que são apresentados ao usuário. (Herdado de ItemAutomationPeer.)
Método público IsControlElement Obtém um valor que indica se o elemento é compreendido pelo usuário como interativo ou contribuindo para a estrutura lógica do controle de GUI. (Herdado de AutomationPeer.)
Método protegido IsControlElementCore Obtém um valor que indica se a UIElement que está associado esta ItemAutomationPeer é compreendido pelo usuário final como interativo. (Herdado de ItemAutomationPeer.)
Método público IsEnabled Obtém um valor que indica se o elemento associado a este ponto de automação oferece suporte a interação. (Herdado de AutomationPeer.)
Método protegido IsEnabledCore Obtém um valor que indica se o especificado UIElement pode receber e enviar eventos. (Herdado de ItemAutomationPeer.)
Método público IsKeyboardFocusable Obtém um valor que indica se o elemento pode aceitar o foco do teclado. (Herdado de AutomationPeer.)
Método protegido IsKeyboardFocusableCore Obtém um valor que indica se o especificado UIElement pode aceitar o foco do teclado. (Herdado de ItemAutomationPeer.)
Método público IsOffscreen Obtém um valor que indica se um elemento é fora da tela. (Herdado de AutomationPeer.)
Método protegido IsOffscreenCore Obtém um valor que indica se o especificado UIElement está fora da tela. (Herdado de ItemAutomationPeer.)
Método público IsPassword Obtém um valor que indica se o elemento contém conteúdo confidencial. (Herdado de AutomationPeer.)
Método protegido IsPasswordCore Obtém um valor que indica se o especificado UIElement contém o conteúdo protegido. (Herdado de ItemAutomationPeer.)
Método público IsRequiredForForm Obtém um valor que indica se o elemento que está associado com esse ponto deve ser concluído em um formulário. (Herdado de AutomationPeer.)
Método protegido IsRequiredForFormCore Obtém um valor que indica se o especificado UIElement é necessário para ser concluída em um formulário. (Herdado de ItemAutomationPeer.)
Método protegido MemberwiseClone Cria uma cópia superficial do atual Object. (Herdado de Object.)
Método protegido PeerFromProvider Obtém um AutomationPeer especificado IRawElementProviderSimple proxy. (Herdado de AutomationPeer.)
Método protegido ProviderFromPeer Obtém o IRawElementProviderSimple especificado AutomationPeer. (Herdado de AutomationPeer.)
Método público RaiseAsyncContentLoadedEvent Chamado pelo AutomationPeer para aumentar a AsyncContentLoadedEvent de evento. (Herdado de AutomationPeer.)
Método público RaiseAutomationEvent Gera um evento de automação. (Herdado de AutomationPeer.)
Método público RaisePropertyChangedEvent Gera um evento para notificar o o cliente de automação de um valor de propriedade alterada. (Herdado de AutomationPeer.)
Método público ResetChildrenCache Síncrona redefine a árvore de elementos filho chamando GetChildrenCore. (Herdado de AutomationPeer.)
Método público SetFocus Define o foco do teclado no elemento que está associado com esse ponto de automação. (Herdado de AutomationPeer.)
Método protegido SetFocusCore Define o foco de entrada de teclado especificado UIElement.O UIElement corresponde ao item de dados na Items coleção que está associada esta ItemAutomationPeer. (Herdado de ItemAutomationPeer.)
Método público ToString Retorna um string que representa o objeto atual. (Herdado de Object.)
Método público VerifyAccess Impõe que o thread de chamada tem acesso a este DispatcherObject. (Herdado de DispatcherObject.)

Início

Implementações explícitas da interface

  Nome Descrição
Implementação explícita da interfacePropriedade particular ITransformProvider.CanMove Obtém um valor que especifica se a RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer podem ser movidos.
Implementação explícita da interfacePropriedade particular ITransformProvider.CanResize Obtém um valor que especifica se a RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer pode ser redimensionada.
Implementação explícita da interfacePropriedade particular ITransformProvider.CanRotate Obtém um valor que especifica se a RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer pode ser girado.
Implementação explícita da interfaceMétodo particular IExpandCollapseProvider.Collapse Oculta todos os itens que estão na RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.
Implementação explícita da interfaceMétodo particular IExpandCollapseProvider.Expand Exibe todos os itens que estão na RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.
Implementação explícita da interfacePropriedade particular IExpandCollapseProvider.ExpandCollapseState Obtém o estado, expandido ou recolhido, da RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.
Implementação explícita da interfaceMétodo particular IInvokeProvider.Invoke Envia uma solicitação para ativar o RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.
Implementação explícita da interfaceMétodo particular ITransformProvider.Move Essa API não está implementada.
Implementação explícita da interfaceMétodo particular ITransformProvider.Resize Essa API não está implementada.
Implementação explícita da interfaceMétodo particular ITransformProvider.Rotate Essa API não está implementada.
Implementação explícita da interfaceMétodo particular IToggleProvider.Toggle Percorre os estados marcados a RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.
Implementação explícita da interfacePropriedade particular IToggleProvider.ToggleState Obtém o estado da RibbonMenuItem que está associado esta RibbonMenuItemDataAutomationPeer.

Início

Acesso thread-safe

Quaisquer membros static (Shared no Visual Basic) públicos deste tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Consulte também

Referência

Namespace Microsoft.Windows.Automation.Peers