Невозможно использовать Затем я нажимаю элемент управления "имя"
Я использую платформу WP7test от Expensify
Но у меня есть проблема с моим списком.
<controls:PanoramaItem Header="{Binding Labels.MainMenu_Main}">
<ListBox ItemsSource="{Binding MenuItems}">
<i:Interaction.Triggers>
<i:EventTrigger EventName="SelectionChanged">
<cmd:EventToCommand Command="{Binding MenuItemSelectedCommand}" PassEventArgsToCommand="True" />
</i:EventTrigger>
</i:Interaction.Triggers>
<ListBox.ItemTemplate>
<DataTemplate>
<TextBlock Text="{Binding Name}" />
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
</controls:PanoramaItem>
Когда я пытаюсь использовать Затем я нажимаю элемент управления "someName"
Не удалось установить фокус для управления someName
Кто-нибудь знает, как я могу выбрать / нажать элемент управления?
2 ответа
Если вы хотите найти предметы индивидуально, то вы можете поставить auto:
Значение тега для каждого отдельного элемента списка.
Например: вы можете использовать шаблон элемента списка, как
<TextBlock Tag="{Binding AutomationTag}" Text="{Title}" />
где AutomationTag преобразуется в уникальную строку для каждого элемента списка, например: auto:1
, auto:2
, так далее.
Если вы хотите обратиться к элементу управления по имени, вам нужно дать ему имя. например:
<controls:PanoramaItem Header="{Binding Labels.MainMenu_Main}">
<ListBox ItemsSource="{Binding MenuItems}" Name="someName" />
</controls:PanoramaItem>
ListBox теперь может быть назван по имени.