Partilhar via


AutomationProperties.GetFlowsFrom(DependencyObject) Método

Definição

Obtém uma lista de elementos de automação que sugere a ordem de leitura antes do elemento de automação especificado.

public:
 static IVector<DependencyObject ^> ^ GetFlowsFrom(DependencyObject ^ element);
 static IVector<DependencyObject> GetFlowsFrom(DependencyObject const& element);
public static IList<DependencyObject> GetFlowsFrom(DependencyObject element);
function getFlowsFrom(element)
Public Shared Function GetFlowsFrom (element As DependencyObject) As IList(Of DependencyObject)

Parâmetros

element
DependencyObject

O elemento para o qual obter os elementos de ordem de leitura anteriores.

Retornos

Uma lista de elementos de automação que sugere a ordem de leitura antes do 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, em seguida, 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 ele não pode escapar se estiver usando apenas um teclado.

Aplica-se a