1

選択変更イベントの既知のバグを修正する方法はありますか? 同じアイテムをもう一度タップすると選択が機能しません。

さらに背景を説明すると、私のシナリオでは、ピボット ページに 4 つのアイテムがあり、それらのアイテムの 1 つをクリックすると別のページに移動します。私のジレンマは、同じアイテムを再度選択すると、ナビゲーションが機能しないか、何も起こらないことです。

提案された修正をお知らせください。事前に感謝します。

  <ListBox x:Name="lbviewlist" ItemsSource="{Binding items}">
                <i:Interaction.Triggers>
                    <i:EventTrigger EventName="selectionchanged">
                        <Command:EventToCommand Command ="{Binding ItemListCommand }" PassEventArgsToCommand="True"  />
                    </i:EventTrigger>
                </i:Interaction.Triggers>
                <ListBox.ItemTemplate>
                    <DataTemplate>
                        <StackPanel>
                            <TextBlock TextWrapping="Wrap" Text="{Binding itemName}"   FontSize="30"  Margin="10,0,0,0" Style="{StaticResource PhoneTextTitle2Style}" Foreground="CadetBlue"/>
                            <TextBlock TextWrapping="Wrap" Text="{Binding itemDescription}"   FontSize="20"  Margin="15,5,0,10"/>
                          </StackPanel>
                    </DataTemplate>
                </ListBox.ItemTemplate>
4

1 に答える 1

0

別の良い方法は、ボタン内の各アイテムにすべてのコンテンツを含めることです。ボタンは見えないようにスタイル設定されていますが、カプセル化されたアイテムの表面を覆っています。MVVM を使用している場合は、同じコマンド プロパティを各「ボタン」にバインドし、ボタン (データ項目) の DataContext をコマンド パラメーターにバインドできます。次に、アイテムをクリックするたびに、毎回コマンドが起動します。選択変更イベントが邪魔にならないように、項目コントロールを単純なものに変更したい場合があります。

于 2013-04-25T05:14:07.010 に答える