AutomationProperties.GetFlowsFrom(DependencyObject) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.