Compartir a través de


AutomationProperties.GetFlowsFrom(DependencyObject) Método

Definición

Obtiene una lista de elementos de automatización que sugieren el orden de lectura antes del elemento de automatización 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

Elemento para el que se van a obtener los elementos de orden de lectura anteriores.

Devoluciones

Lista de elementos de automatización que sugieren el orden de lectura antes del elemento de automatización especificado por el parámetro element .

Requisitos de Windows

Familia de dispositivos
Windows 10 Anniversary Edition (se introdujo en la versión 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v3.0)

Ejemplos

<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);
    }
}

Comentarios

Obtenga la lista y, a continuación, llame al método Add para agregar un nuevo elemento.

Importante

Al modificar el flujo, tenga cuidado de no crear una situación en la que el usuario se quede bloqueado en un bucle de navegación que no pueda escapar si solo usa un teclado.

Se aplica a