2011-01-13 9 views
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(); 
} 

を、私は最初に失いますユーザが押したキー。私はこの問題を回避することができますが、私は探している/より良い解決策を望んでいます。

ありがとうございました!

答えて

関連する問題