Permitir navegação em um fragmento por um provedor de automação de interface do usuário
Este tópico contém código de exemplo que mostra como ativar a navegação em uma Interface do usuário de automação do provedor Para um elemento que está dentro um Fragmento.
Exemplo
Código de exemplo a seguir implementa [M:System.Windows.Automation.Provedor.IRawElementProvedorFragment.Navigate(System.Windows.Automation.Provedor.NavigateDireção)] Para um item de lista dentro de uma lista.O elemento pai é o elemento caixa de listagem, e os elementos irmãos são os outros itens na coleção lista.O método retorna Nulo (Nada Em Visual Basic) para obter instruções que não são Válido; Nesse maiúscminúsc, FirstChild e LastChildpois o elemento tem filhos.
IRawElementProviderFragment Navigate(NavigateDirection direction)
{
myIndex = parentItems.IndexOf();
(direction == NavigateDirection.Parent)
{
(IRawElementProviderFragment)parentControl;
}
(direction == NavigateDirection.NextSibling)
{
(myIndex < parentItems.Count - 1)
{
(IRawElementProviderFragment)parentItems[myIndex + 1];
}
{
;
}
}
(direction == NavigateDirection.PreviousSibling)
{
(myIndex > 0)
{
(IRawElementProviderFragment)parentItems[myIndex - 1];
}
;
}
;
}
Navigate( direction NavigateDirection) IRawElementProviderFragment _
IRawElementProviderFragment.Navigate
myIndex = parentItems.IndexOf()
direction = NavigateDirection.Parent
DirectCast(parentControl, IRawElementProviderFragment)
direction = NavigateDirection.NextSibling
myIndex < parentItems.Count - 1
DirectCast(parentItems((myIndex + 1)), IRawElementProviderFragment)
direction = NavigateDirection.PreviousSibling
myIndex > 0
DirectCast(parentItems((myIndex - 1)), IRawElementProviderFragment)
'Navigate