【KBJ10050】xamDataGrid において MouseLeftButtonDown イベントが発生しない

0 ユーザーが評価
この投稿には確認済みの回答があります。 0 返信 | 1 サポーター

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