ListBoxItemのデータテンプレートがあり、グリッドやチャートのようなカスタムコントロールはほとんどありません。各ボタンは適切なコマンドハンドラにバインドされ、ListViewコントロールのSelectedIndexプロパティはViewModelのプロパティにもバインドされます。ListBoxItemエリア内の任意のコントロールをクリックしている間に、SelectedIndexがトリガーされました。
問題:それは、ボタンやリストボックスの項目内の他のコントロールをクリックしながら変化するが、時にされていないので(ボタンにバインドされている)コマンドハンドラで、私は現在選択されている項目/インデックスを解決することはできません私はListBoxItemエリア自体をクリックしています - SelectedIndexが変化しています。
Questionは ListBoxItem内の任意のコントロールをクリックしながらSelectedIndexを変更する方法を教えてください。
Buttonオブジェクトの親をListBoxItemとして取得し、そのインデックスを確認できませんか? – vrrathod
クリックしたアイテムを見つけ出すだけで、実際には選択したアイテムを変更する必要はありません。あなたがあなたのコードをより良く構造化したら、SelectedIndexをまったく使用する必要はありません。 –