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é.

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)

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

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

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 à