|
分類:[C#]
お世話になります。
C#とWPFでアプリ開発を行っているのですが、ユーザーコントロールを指定しているDataGridのイベント発生をスルーしたいと考えております。
検索欄(TextBox)の下にDataGridがあり、DataGridの1行目を選択中に↑矢印キーを押下するとカーソルが検索欄へ移動するという実装を行いたいのですが 他画面でも使用しているUserControlに↑矢印キーを押下するとDataGridのSelectIndexを一つ上にするという処理があります。
該当画面の実装で「if (DataGrid1.SelectedIndex == 0)」の処理を記載しても先にユーザーコントロールでの処理が通ってしまうため 1行目(SelectedIndexは0)、2行目(SelectedIndexは1)共にSelectedIndexが0の状態で処理が流れてしまい、2行目選択時も検索欄へカーソルが移動してしまいます。
実装の関係上ユーザーコントロールの変更は行いたくないので、方法のご教示をいただけますと幸いです。
|