データテンプレートでリストボックスを使用しています。以前の投稿からは、リストボックスをコードの背後で直接参照することはできません。WP7リストボックス - 選択したアイテムを消去する
結果として、リストボックスのselectionchangedイベントで最後に選択したオブジェクトをキャプチャし、ナビゲートするときにこれを使用します。
リストボックスで選択したオブジェクトもクリアする必要があります。これはselectionchangedイベント(格納した後)で行うことができます。
また、リストボックスでMouseLeftButtonDownイベントを使用することもできますが(これは 'クリック'と同等です)、このイベントのリストボックスで選択したオブジェクトを取得できますか?
- おかげ選択変更イベントで
残念ながら、リストボックスはデータテンプレート内で定義されているため、コードビハインドでそのリストボックスを参照することはできません。リストボックスは、私が考える(オブジェクトの送信者)セレクションチェンジされたイベントに引数として渡されます。これをリストボックスにキャストして、それをクリアすることはできますか?私はこれを行うのに必要な構文が不明です。 – Peter
はい、キャストできます。 Pratoriansの例は次のように拡張できます:(ListBoxとしての送信者).SelectedIndex = -1; –