-1

いくつかのアイテムをバインドするデータグリッドがあります。このグリッドでは行 (単一項目) のみを選択できます。

このグリッドには、DataGridCheckBoxColumn と SelectionChanged イベントがあります。

問題は、ユーザーがチェックボックスを押すと、行も選択される (そして SelectionChanged イベントがトリガーされる) ことです。これは私が望む動作ではありません。

チェックボックスを押したときに SelectionChanged イベントがトリガーされないようにする方法、または selectionchanged イベントで押されたチェックボックス列であるかどうかを検出する方法はありますか?

ありがとう!

4

1 に答える 1

2

DataGrid行にMouse_Clickイベントを追加する場合はどうでしょうか。元のソースがチェックボックスの場合は、e.handled=trueに設定してください。それ以外の場合は先に進んでください。

于 2011-04-27T13:17:58.240 に答える