1

ListViewItem非常に具体的な理由で、実際にはマウスボタンを押した状態ではなく、マウスボタンを上にした状態でsを選択したいと思います。この動作をコントロールに組み込む必要があります。これを達成することは可能ですか?誰かがヒントを与えることができますか?

4

2 に答える 2

3

はい、添付のプロパティを使用することは間違いなく可能です。と呼ばれる添付プロパティを定義し、SelectOnMouseUpそれがtrueに設定されたら、ItemsContainerGeneratorイベントにフックして、新しいアイテムコンテナがいつ追加されるかを検出します。次に、新しいアイテムコンテナのイベントを取得したら、そのコンテナにフックしてPreviewMouseDown無視し(e.Handledtrueに設定)、MouseUpイベントにフックして選択を実行します(に設定IsSelectedtrue

于 2010-01-11T19:15:44.243 に答える