AutomationProperties.GetFlowsTo(DependencyObject) Méthode

Définition

Obtient une liste d’éléments Automation qui suggère l’ordre de lecture après l’élément Automation spécifié.

C#
public static IList<DependencyObject> GetFlowsTo(DependencyObject element);

Paramètres

element
DependencyObject

Élément pour lequel obtenir les éléments d’ordre de lecture suivants.

Retours

Liste d’éléments Automation qui suggère l’ordre de lecture après l’élément automation spécifié par le paramètre d’élément .

Configuration requise pour Windows

Famille d’appareils
Windows 10 Anniversary Edition (introduit dans 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v3.0)

Exemples

XAML
<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>
C#
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);
    }
}

Remarques

Obtenez la liste, puis appelez la méthode Add pour ajouter un nouvel élément.

Important

Lors de la modification du flux, veillez à ne pas créer une situation où l’utilisateur se retrouve bloqué dans une boucle de navigation qu’il ne peut pas échapper s’il utilise uniquement un clavier.

S’applique à

Produit Versions
WinRT Build 14383, Build 15063, Build 16299, Build 17134, Build 17763, Build 18362, Build 19041, Build 20348, Build 22000, Build 22621, Build 26100