2011-11-03 6 views
-3

MouseButtonEventHandlerを配置したDataGridを取得しました。DataGridの列が特定のコントロールであることを見つける

行をクリックするたびに、イベントが発生します。

私がしたいのは、特定の列でイベントが発生したときにのみ、そのイベントを処理することです。

e.OriginalSourceでイベントを発生させたコントロールを取得できます。しかし、どうすればいいのか分かりません。

if(_dg.Column["TheRightColumn"].Contains(e.OriginalSource)) //Do the job 

答えて

0

列をテンプレート列にすることはできますか?その場合は、テンプレート内にコントロール(最大化されたグリッド)を配置し、グリッド全体ではなく、そのコントロールでクリックイベントを処理します。

+0

私はStackpanelを使用しましたが、私は同じ感じです... –

関連する問題