AutomationProperties.GetFlowsTo(DependencyObject) Método
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.
Obtém uma lista de elementos de automação que sugerem a ordem de leitura após o elemento de automação especificado.
public:
static IVector<DependencyObject ^> ^ GetFlowsTo(DependencyObject ^ element);
static IVector<DependencyObject> GetFlowsTo(DependencyObject const& element);
public static IList<DependencyObject> GetFlowsTo(DependencyObject element);
function getFlowsTo(element)
Public Shared Function GetFlowsTo (element As DependencyObject) As IList(Of DependencyObject)
Parâmetros
- element
- DependencyObject
O elemento para o qual obter os seguintes elementos de ordem de leitura.
Retornos
Uma lista de elementos de automação que sugere a ordem de leitura após o elemento de automação especificado pelo parâmetro de elemento .
Exemplos
<StackPanel>
<Button x:Name="first">First</Button>
<Button x:Name="third">Third</Button>
<Button x:Name="second">Second</Button>
<Button x:Name="fourth">Fourth</Button>
</StackPanel>
public sealed partial class MainPage : Page
{
public MainPage()
{
this.InitializeComponent();
// Override the default flow for next/previous items in
// UI Automation to differ from the sequence of items
// declared in markup
FlowBetween(first, second);
FlowBetween(second, third);
FlowBetween(third, fourth);
}
public void FlowBetween(UIElement fromElement, UIElement toElement)
{
// Set up the flow as bi-directional so that moving next/previous is
// consistent.
var flowsToList = AutomationProperties.GetFlowsTo(fromElement);
var flowsFromList = AutomationProperties.GetFlowsFrom(toElement);
flowsToList.Add(toElement);
flowsFromList.Add(fromElement);
}
}
Comentários
Obtenha a lista e chame o método Add para adicionar um novo elemento.
[! Importante] > Ao modificar o fluxo, tenha cuidado para não criar uma situação em que o usuário fique preso em um loop de navegação que não possa escapar se estiver usando apenas um teclado.