AutomationProperties.GetFlowsTo(DependencyObject) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает список элементов автоматизации, которые предлагают порядок чтения после указанного элемента автоматизации.
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)
Параметры
- 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 , чтобы добавить новый элемент.
Важно!
При изменении потока будьте осторожны, чтобы не создать ситуацию, когда пользователь зависает в цикле навигации, который он не может избежать, если он использует только клавиатуру.