AutomationProperties.GetFlowsFrom(DependencyObject) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient une liste d’éléments Automation qui suggère l’ordre de lecture avant l’élément Automation spécifié.
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)
Paramètres
- element
- DependencyObject
Élément pour lequel obtenir les éléments de ordre de lecture précédents.
Retours
Liste d’éléments d’automatisation qui suggère l’ordre de lecture avant l’élément automation spécifié par le paramètre d’élément .
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 est bloqué dans une boucle de navigation qu’il ne peut pas échapper s’il utilise uniquement un clavier.