【概要】
xamDataGrid において MouseLeftButtonDown イベントが発生しない
【該当するコンポーネント】
xamDataGrid
【該当するバージョン】
全てのバージョン
【記事の種類】
FAQ
【詳細】
xamDataGrid ではマウス押下のイベントをハンドルすることが可能ですが、MouseLeftButtonDown イベントが発生しない場合があります。
これは xamDataGrid においてセルの選択並びにアクティブ化を行うために必要な措置であるための制限です。
この制限を回避するためには2つの方法が存在します。
- PreviewMouseLeftButtonDown イベントを使用する。
- カスタムイベントハンドラを実装する。
2 の方法についてのサンプルコードは以下の通りです。
static Window1() { EventManager.RegisterClassHandler( typeof(XamDataGrid), FrameworkElement.MouseLeftButtonDownEvent, newMouseButtonEventHandler(ProcessLeftButtonDown)); } privatestaticvoid ProcessLeftButtonDown(object sender, MouseButtonEventArgs e) { }