FrameworkElementAutomationPeer 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.
Expõe FrameworkElement tipos derivados (incluindo todos os controles) à Automação da Interface do Usuário da Microsoft.
/// [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 FrameworkElementAutomationPeer : AutomationPeer
[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 FrameworkElementAutomationPeer : AutomationPeer
Public Class FrameworkElementAutomationPeer
Inherits AutomationPeer
- Herança
- Derivado
- Atributos
Exemplos
Este exemplo mostra os requisitos básicos de subclasse para derivar um par de FrameworkElementAutomationPeer e dar suporte a pelo menos um padrão de controle.
Esse código é um trecho do exemplo de acessibilidade XAML .
Nota
Este exemplo não é mantido e pode não ser compilado.
public class MediaContainerAP : FrameworkElementAutomationPeer, IRangeValueProvider, IToggleProvider
{
MediaElement _mediaElement;
FrameworkElement _labeledBy;
// nondefault ctors omitted
protected override object GetPatternCore(PatternInterface patternInterface)
{
if (patternInterface == PatternInterface.RangeValue)
{
return this;
}
else if (patternInterface == PatternInterface.Toggle)
{
return this;
}
return null;
}
protected override AutomationControlType GetAutomationControlTypeCore()
{
return AutomationControlType.Group;
}
protected override string GetLocalizedControlTypeCore()
{
return "Video";
}
protected override string GetClassNameCore()
{
return "MediaElementContainer";
}
// pattern implementation omitted ...
}
Arquivos MIDL 3.0 para o exemplo de código C++/WinRT a seguir.
// MediaElementContainer.idl
namespace MyNamespace
{
runtimeclass MediaElementContainer : Windows.UI.Xaml.Controls.ContentControl
{
MediaElementContainer(Windows.UI.Xaml.Controls.Panel parent);
...
};
}
// MediaContainerAP.idl
import "MediaElementContainer.idl";
namespace MyNamespace
{
runtimeclass MediaContainerAP : Windows.UI.Xaml.Automation.Peers.FrameworkElementAutomationPeer,
Windows.UI.Xaml.Automation.Provider.IRangeValueProvider,
Windows.UI.Xaml.Automation.Provider.IToggleProvider
{
MediaContainerAP(MediaElementContainer owner, Windows.UI.Xaml.Controls.MediaElement mediaElement);
...
};
}
// MediaContainerAP.h
struct MediaContainerAP : MediaContainerAPT<MediaContainerAP>
{
MediaContainerAP() = delete;
// Non-default ctors omitted.
Windows::Foundation::IInspectable GetPatternCore(Windows::UI::Xaml::Automation::Peers::PatternInterface const& patternInterface)
{
if (patternInterface == Windows::UI::Xaml::Automation::Peers::PatternInterface::RangeValue)
{
return *this;
}
else if (patternInterface == Windows::UI::Xaml::Automation::Peers::PatternInterface::Toggle)
{
return *this;
}
return nullptr;
}
Windows::UI::Xaml::Automation::Peers::AutomationControlType GetAutomationControlTypeCore()
{
return Windows::UI::Xaml::Automation::Peers::AutomationControlType::Group;
}
winrt::hstring GetLocalizedControlTypeCore()
{
return L"Video";
}
winrt::hstring GetClassNameCore()
{
return L"MediaElementContainer";
}
// Pattern implementation omitted.
};
// header
public ref class MediaContainerAP sealed : Windows::UI::Xaml::Automation::Peers::FrameworkElementAutomationPeer
,Windows::UI::Xaml::Automation::Provider::IRangeValueProvider
,Windows::UI::Xaml::Automation::Provider::IToggleProvider
{
// nondefault ctors omitted
protected:
virtual Object^ GetPatternCore(PatternInterface patternInterface) override
{
if (patternInterface == PatternInterface::RangeValue)
{
return this;
}
else if (patternInterface == PatternInterface::Toggle)
{
return this;
}
return nullptr;
}
protected:
virtual AutomationControlType GetAutomationControlTypeCore() override
{
return AutomationControlType::Group;
}
protected:
virtual Platform::String^ GetLocalizedControlTypeCore() override
{
return "Video";
}
protected:
virtual Platform::String^ GetClassNameCore() override
{
return "MediaElementContainer";
}
// pattern implementation omitted
Comentários
Não há nenhuma classe "ControlAutomationPeer". FrameworkElementAutomationPeer serve como implementação para todos os cenários básicos de classe Control que envolvem a Automação da Interface do Usuário da Microsoft. Isso inclui um comportamento que não aparece necessariamente como uma exposição à API pública, como as implementações práticas de muitos dos métodos core
FrameworkElementAutomationPeer inclui uma ampla implementação base do comportamento de par que outros pares podem usar para relatar informações provenientes de classes de proprietário no nível UIElement e FrameworkElement. Para obter mais informações, consulte a seção "Implementação base no FrameworkElementAutomationPeer" de pares de automação personalizada.
Além das substituições do Core, o FrameworkElementAutomationPeer tem dois métodos de utilitário estáticos que são úteis para obter um identificador de par de dentro do código de controle ou para gerar pares de itens de um par de contêineres de item para suporte à Automação da Interface do Usuário da Microsoft. Estes são:
- CreatePeerForElement
-
FromElement
Se você tiver a necessidade de definir um par de automação personalizado e não puder identificar uma classe de par mais derivada que emparelhe com o controle ou a classe base da qual você está derivando a classe proprietária, você deverá basear seu par em FrameworkElementAutomationPeer. Mesmo que a classe de proprietário não seja necessariamente uma FrameworkElement, você não pode praticamente derivar pares de AutomationPeer diretamente porque FrameworkElementAutomationPeer tem muitas substituições que fornecem o comportamento esperado para as interações de layout, automação e interface do usuário. Você precisa derivar sua classe de proprietário de UIElement pelo menos, caso contrário, não há como criar o par na carga de árvore de automação com OnCreateAutomationPeer.
classes derivadas FrameworkElementAutomationPeer
FrameworkElementAutomationPeer é a classe pai de várias classes derivadas imediatamente que implementam suporte a pares para controles e elementos do Windows Runtime. Algumas dessas classes pares são pares que correspondem a classes base de controle em vez de controles práticos. Por exemplo, ButtonBaseAutomationPeer existe para que ele possa definir o comportamento de par compartilhado para várias classes que dão suporte às classes práticas Button derivadas de ButtonBase. Aqui está a lista de classes que derivam diretamente de FrameworkElementAutomationPeer:
- AppBarAutomationPeer
- ButtonBaseAutomationPeer
- comboBoxItemAutomationPeer
- DatePickerAutomationPeer
- FlipViewItemAutomationPeer
- FlyoutPresenterAutomationPeer
-
GridViewItemAutomationPeer - GroupItemAutomationPeer
-
HubAutomationPeer - HubSectionAutomationPeer
- ItemsControlAutomationPeer
- ListBoxItemAutomationPeer
-
ListViewBaseHeaderItemAutomationPeer - ListViewItemAutomationPeer
- MediaPlayerElementAutomationPeer
- MenuFlyoutItemAutomationPeer
- PasswordBoxAutomationPeer
- ProgressRingAutomationPeer
- RangeBaseAutomationPeer
- RichEditBoxAutomationPeer
- RichTextBlockAutomationPeer
- RichTextBlockOverflowAutomation
- ScrollViewerAutomationPeer
- SemanticZoomAutomationPeer
- TextBlockAutomationPeer
- TextBoxAutomationPeer
- ThumbAutomationPeer
- TimePickerAutomationPeer
- ToggleMenuFlyoutItemAutomationPeer
- ToggleSwitchAutomationPeer
Construtores
FrameworkElementAutomationPeer(FrameworkElement) |
Inicializa uma nova instância da classe FrameworkElementAutomationPeer. |
Propriedades
Dispatcher |
Sempre retorna |
DispatcherQueue |
Obtém o |
EventsSource |
Obtém ou define um AutomationPeer que é relatado ao cliente de automação como a origem de todos os eventos provenientes desse AutomationPeer. Consulte Comentários. (Herdado de AutomationPeer) |
Owner |
Obtém o proprietário do |
Métodos
ClearValue(DependencyProperty) |
Limpa o valor local de uma propriedade de dependência. (Herdado de DependencyObject) |
CreatePeerForElement(UIElement) |
Cria um |
FromElement(UIElement) |
Retorna o |
GetAcceleratorKey() |
Obtém as combinações de teclas de acelerador para o objeto associado ao par de Automação da Interface do Usuário. (Herdado de AutomationPeer) |
GetAcceleratorKeyCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetAcceleratorKey ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetAccessKey() |
Obtém a chave de acesso para o elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetAccessKeyCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetAccessKey ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetAnimationBaseValue(DependencyProperty) |
Retorna qualquer valor base estabelecido para uma propriedade de dependência, que se aplicaria em casos em que uma animação não está ativa. (Herdado de DependencyObject) |
GetAnnotations() |
Obtém uma referência à lista de anotações de automação da interface do usuário para o par de automação atual. (Herdado de AutomationPeer) |
GetAnnotationsCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetAnnotations ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetAutomationControlType() |
Obtém o tipo de controle do elemento associado ao par de Automação da Interface do Usuário. (Herdado de AutomationPeer) |
GetAutomationControlTypeCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetAutomationControlType ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetAutomationId() |
Obtém o AutomationId do elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetAutomationIdCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetAutomationId ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetBoundingRectangle() |
Obtém o objeto Rect que representa as coordenadas de tela do elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetBoundingRectangleCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetBoundingRectangle ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetChildren() |
Obtém a coleção de elementos filho que são representados na árvore de Automação da Interface do Usuário como elementos filho imediatos do par de automação. (Herdado de AutomationPeer) |
GetChildrenCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetChildren ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetClassName() |
Obtém um nome que é usado com AutomationControlType, para diferenciar o controle representado por este AutomationPeer. (Herdado de AutomationPeer) |
GetClassNameCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetClassName ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetClickablePoint() |
Obtém um ponto no elemento associado ao par de automação que responde a um clique do mouse. (Herdado de AutomationPeer) |
GetClickablePointCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetClickablePoint ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetControlledPeers() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetControlledPeers ou uma API de cliente equivalente da Automação de Interface do Usuário da Microsoft, como obter um valor de propriedade, conforme identificado por UIA_ControllerForPropertyId. (Herdado de AutomationPeer) |
GetControlledPeersCore() |
Obtém uma lista dos pares controlados para o par de automação atual. (Herdado de AutomationPeer) |
GetCulture() |
Chama GetCultureCore para obter o valor de cultura do elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetCultureCore() |
Obtém o valor de cultura do elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetDescribedByCore() |
Obtém uma coleção de elementos que fornecem mais informações sobre o elemento de automação. (Herdado de AutomationPeer) |
GetElementFromPoint(Point) |
Obtém um elemento do ponto especificado. (Herdado de AutomationPeer) |
GetElementFromPointCore(Point) |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetElementFromPoint ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetFlowsFromCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama AutomationProperties.GetFlowsFrom ou uma API de cliente equivalente da Automação de Interface do Usuário da Microsoft. (Herdado de AutomationPeer) |
GetFlowsToCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama AutomationProperties.GetFlowsTo ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetFocusedElement() |
Obtém o elemento que atualmente tem o foco. (Herdado de AutomationPeer) |
GetFocusedElementCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetFocusedElement ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetFullDescription() |
Obtém uma cadeia de caracteres localizada que descreve a aparência visual real ou o conteúdo de algo como um controle de imagem ou imagem. (Herdado de AutomationPeer) |
GetFullDescriptionCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetFullDescription ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetHeadingLevel() |
Obtém o nível de título do elemento de Automação da Interface do Usuário associado a esse par de automação. (Herdado de AutomationPeer) |
GetHeadingLevelCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetHeadingLevel ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetHelpText() |
Obtém texto que descreve a funcionalidade do controle associado ao par de automação. (Herdado de AutomationPeer) |
GetHelpTextCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetHelpText ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetItemStatus() |
Obtém o texto que transmite o status visual do elemento associado a esse par de automação. (Herdado de AutomationPeer) |
GetItemStatusCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetItemStatus ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetItemType() |
Obtém uma cadeia de caracteres que descreve o tipo de item que um elemento representa. (Herdado de AutomationPeer) |
GetItemTypeCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetItemType ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetLabeledBy() |
Obtém o |
GetLabeledByCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetLabeledBy ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetLandmarkType() |
Obtém o tipo de ponto de referência para esse par de automação. (Herdado de AutomationPeer) |
GetLandmarkTypeCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetLandmarkType ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetLevel() |
Retorna o inteiro baseado em 1 para o nível (hierarquia) do elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetLevelCore() |
Fornece o comportamento do par quando um cliente da Automação de Interface do Usuário da Microsoft chama GetLevel ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetLiveSetting() |
Obtém as informações de comportamento de notificação de configuração dinâmica para o objeto associado ao par de Automação da Interface do Usuário. (Herdado de AutomationPeer) |
GetLiveSettingCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetLiveSetting ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetLocalizedControlType() |
Obtém uma cadeia de caracteres localizada que representa o valor AutomationControlType para o controle associado a esse par de automação. (Herdado de AutomationPeer) |
GetLocalizedControlTypeCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetLocalizedControlType ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetLocalizedLandmarkType() |
Obtém uma cadeia de caracteres localizada que representa o valor |
GetLocalizedLandmarkTypeCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetLocalizedLandmarkType ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetName() |
Obtém o texto que descreve o elemento associado a esse par de automação. O valor de Nome |
GetNameCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetName ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetOrientation() |
Obtém um valor que indica a orientação de controle explícita, se houver. (Herdado de AutomationPeer) |
GetOrientationCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama getOrientation ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetParent() |
Obtém o |
GetPattern(PatternInterface) |
Obtém o padrão de controle associado ao PatternInterfaceespecificado. (Herdado de AutomationPeer) |
GetPatternCore(PatternInterface) |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetPattern ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetPeerFromPoint(Point) |
Obtém um AutomationPeer do ponto especificado. (Herdado de AutomationPeer) |
GetPeerFromPointCore(Point) |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetPeerFromPoint ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetPositionInSet() |
Retorna o inteiro baseado em 1 para a posição ordinal no conjunto para o elemento associado ao par de automação. (Herdado de AutomationPeer) |
GetPositionInSetCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama GetPositionInSet ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetSizeOfSet() |
Retorna o inteiro baseado em 1 para o tamanho do conjunto em que o elemento associado ao par de automação está localizado. (Herdado de AutomationPeer) |
GetSizeOfSetCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama GetSizeOfSet ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
GetValue(DependencyProperty) |
Retorna o valor efetivo atual de uma propriedade de dependência de um DependencyObject. (Herdado de DependencyObject) |
HasKeyboardFocus() |
Obtém um valor que indica se o elemento associado a esse par de automação atualmente tem o foco do teclado. (Herdado de AutomationPeer) |
HasKeyboardFocusCore() |
Fornece o comportamento do par quando um cliente de Automação de Interface do Usuário da Microsoft chama HasKeyboardFocus ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
InvalidatePeer() |
Dispara o recálculo das propriedades principais do |
IsContentElement() |
Obtém um valor que indica se o elemento associado a esse par de automação contém dados apresentados ao usuário. (Herdado de AutomationPeer) |
IsContentElementCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama isContentElement ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsControlElement() |
Obtém um valor que indica se o elemento é entendido pelo usuário como interativo ou como contribuindo para a estrutura lógica do controle na GUI. (Herdado de AutomationPeer) |
IsControlElementCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama isControlElement ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsDataValidForForm() |
Obtém um valor booliano que indica se o valor inserido ou selecionado é válido para a regra de formulário associada ao elemento de automação. (Herdado de AutomationPeer) |
IsDataValidForFormCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft acessa IsDataValidForForm ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsDialog() |
Obtém um valor que indica se o elemento associado a esse par de automação é uma janela de diálogo. (Herdado de AutomationPeer) |
IsDialogCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama isDialog ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsEnabled() |
Obtém um valor que indica se o elemento associado a esse par de automação dá suporte à interação. (Herdado de AutomationPeer) |
IsEnabledCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama IsEnabled ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsKeyboardFocusable() |
Obtém um valor que indica se o elemento pode aceitar o foco do teclado. (Herdado de AutomationPeer) |
IsKeyboardFocusableCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama isKeyboardFocusable ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsOffscreen() |
Obtém um valor que indica se um elemento está fora da tela. (Herdado de AutomationPeer) |
IsOffscreenCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama isOffscreen ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsPassword() |
Obtém um valor que indica se o elemento contém conteúdo confidencial. (Herdado de AutomationPeer) |
IsPasswordCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama IsPassword ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsPeripheral() |
Obtém um valor booliano que indica se o elemento de automação representa a interface do usuário periférica. (Herdado de AutomationPeer) |
IsPeripheralCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft acessa IsPeripheral ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
IsRequiredForForm() |
Obtém um valor que indica se o elemento associado a esse par deve ser concluído em um formulário. (Herdado de AutomationPeer) |
IsRequiredForFormCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama isRequiredForForm ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
Navigate(AutomationNavigationDirection) |
Obtém o elemento na direção especificada na árvore de automação da interface do usuário. (Herdado de AutomationPeer) |
NavigateCore(AutomationNavigationDirection) |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama Navegar ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
PeerFromProvider(IRawElementProviderSimple) |
Obtém um |
ProviderFromPeer(AutomationPeer) |
Obtém o proxy de IRawElementProviderSimple |
RaiseAutomationEvent(AutomationEvents) |
Gera um evento de automação. (Herdado de AutomationPeer) |
RaiseNotificationEvent(AutomationNotificationKind, AutomationNotificationProcessing, String, String) |
Inicia um evento de notificação. (Herdado de AutomationPeer) |
RaisePropertyChangedEvent(AutomationProperty, Object, Object) |
Gera um evento para notificar o cliente de automação de um valor de propriedade alterado. (Herdado de AutomationPeer) |
RaiseStructureChangedEvent(AutomationStructureChangeType, AutomationPeer) |
Gera um evento para notificar o núcleo de Automação da Interface do Usuário da Microsoft de que a estrutura da árvore foi alterada. (Herdado de AutomationPeer) |
RaiseTextEditTextChangedEvent(AutomationTextEditChangeType, IVectorView<String>) |
Gera um evento para notificar o núcleo de Automação da Interface do Usuário da Microsoft de que um controle de texto alterou o texto programaticamente. (Herdado de AutomationPeer) |
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 ouvir alterações em um dependencyProperty |
SetFocus() |
Define o foco do teclado no elemento associado a esse par de automação. (Herdado de AutomationPeer) |
SetFocusCore() |
Fornece o comportamento do par quando um cliente de Automação da Interface do Usuário da Microsoft chama SetFocus ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
SetParent(AutomationPeer) |
Define o |
SetValue(DependencyProperty, Object) |
Define o valor local de uma propriedade de dependência em um DependencyObject. (Herdado de DependencyObject) |
ShowContextMenu() |
Mostra o menu de contexto disponível para o elemento proprietário. (Herdado de AutomationPeer) |
ShowContextMenuCore() |
Fornece o comportamento do par quando um cliente da Automação da Interface do Usuário da Microsoft chama ShowContextMenu ou uma API de cliente de Automação de Interface do Usuário equivalente da Microsoft. (Herdado de AutomationPeer) |
UnregisterPropertyChangedCallback(DependencyProperty, Int64) |
Cancela uma notificação de alteração que foi registrada anteriormente chamando RegisterPropertyChangedCallback. (Herdado de DependencyObject) |
Aplica-se a
Confira também
- FrameworkElement
- AutomationPeer
- de pares de automação personalizados
- Exemplos de código para resolver problemas comuns de acessibilidade programática em aplicativos da área de trabalho do Windows