Partilhar via


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

Consulte também

Conceitos

UI Automation Providers Overview

Implementação de Provedor de Automação de IU no Servidor