Поделиться через


AutomationProperties.GetFlowsFrom(DependencyObject) Метод

Определение

Возвращает список элементов автоматизации, который предлагает порядок чтения перед указанным элементом автоматизации.

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)

Параметры

element
DependencyObject

Элемент, для которого необходимо получить предыдущие элементы порядка чтения.

Возвращаемое значение

Список элементов автоматизации, который предлагает порядок чтения перед элементом автоматизации, заданным параметром элемента .

Требования к Windows

Семейство устройств
Windows 10 Anniversary Edition (появилось в 10.0.14393.0)
API contract
Windows.Foundation.UniversalApiContract (появилось в v3.0)

Примеры

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

Комментарии

Получите список, а затем вызовите метод Add , чтобы добавить новый элемент.

Важно!

При изменении потока будьте осторожны, чтобы не создать ситуацию, когда пользователь застревает в цикле навигации, который он не может экранировать, если он использует только клавиатуру.

Применяется к