私は LongListBoxItem のスタイルを持っています。各アイテムには画像と説明があります。そのため、タッチしたオブジェクト (pic または desc) に応じて、さまざまなイベントを呼び出す必要があります。私はMvvmlightを使用しています。
問題は、イベント ケースとイベント パラメータで完全に失われていることです。私はさまざまなイベントを試しています:
タップ イベント + PassEventArgsToCommand = GestureEventArgs を返します。そこからアイテム ID を抽出できるかどうかはわかりません
SelectedItem イベント + PassEventArgsToCommand = SelectionChangedEventArgs を返しますが、発生することはありません (イベントがリストボックス項目からではなく、その子の境界線から発生している可能性があります)。
タップ イベント + CommandParameter="{Binding SelectedItem, ElementName=ProductCategoriesListBox}" = 複数回使用するため、スタイルから Elementname を見つけることができません
SelectedItem イベント + CommandParameter="{Binding SelectedItem, ElementName=ProductCategoriesListBox}" = まあ、同じこと
多分私の仕事のためのより良いアプローチがありますか?