1
F2キーを押すかマウスを最初にダブルクリックすることなく、ユーザーがキーボードで入力を開始すると、DataGridが自動的に編集モードに入ることは可能ですか?Silverlight DataGridの行を自動編集
私はそれらの2つのソリューションを試してみた:
はCellEditingTemplate(なしCellTemplate)を定義します。は動作しません。データグリッドは、常にテキストボックスが表示されますが、ユーザーはまだにBeginEdit編集モードに
ハンドルKeyDownイベントを入力して呼び出すためにダブルクリックするか、F2キーを押さなければならない:これは動作します
private void DataGrid_KeyDown(object sender, System.Windows.Input.KeyEventArgs e)
{
(sender as DataGrid).BeginEdit();
}
を、私は最初に失いますユーザが押したキー。私はこの問題を回避することができますが、私は探している/より良い解決策を望んでいます。
ありがとうございました!