1

DataGrid のフォーカスをRowEditEndingイベント ハンドラーのセルの 1 つに手動で設定しています。

cell.Focus();
Keyboard.Focus(cell);

この後、呼び出して機能するかどうかをテストします

Debug.WriteLine(cell.IsFocused);
Debug.WriteLine(cell.IsKeyboardFocused);

と が出力TrueTrueれるため、必要に応じてフォーカスがセルに移動します。

問題は、その直後にフォーカスが包含ScrollViewerまたは他のコンテナーに移動することです。

そのような行動の理由は何ですか?どうすれば修正できますか?

4

0 に答える 0