0

Expensify の WP7test フレームワークを使用しています

しかし、リストボックスに問題があります。

<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' にフォーカスを設定できませんでした

コントロールを選択/押す方法を知っている人はいますか?

4

2 に答える 2

1

アイテムを個別に検索する場合は、auto:個々のリスト アイテムにタグ値を設定できます。

例: 次のようなリスト アイテム テンプレートを使用できます。

<TextBlock Tag="{Binding AutomationTag}" Text="{Title}" />

auto:1ここで、AutomationTag は、、、auto:2などのリスト項目ごとに一意の文字列に解決されます。

于 2012-05-03T17:32:57.000 に答える
0

コントロールを名前で参照する場合は、名前を付ける必要があります。例えば:

<controls:PanoramaItem Header="{Binding Labels.MainMenu_Main}">
    <ListBox ItemsSource="{Binding MenuItems}" Name="someName" />
</controls:PanoramaItem>

ListBoxを名前で参照できるようになりました。

于 2012-03-13T14:12:00.837 に答える