1

TextBoxダブルクリックした後にフォーカスを合わせたい。

私は単に試します:

myTextBox.Focus()

キャレットは表示されますが、点滅しておらず、誰もテキスト ボックスに入力できません。キーボード入力フォーカスをに設定する適切な方法は何TextBoxですか?

4

1 に答える 1

1

古い質問ですが、最初に検索されたので、有効な回答が見つからないので、投稿してください。

問題はおそらく、TextBoxに論理フォーカスがあり、キーボードフォーカスがないことです。論理フォーカスはスコープごとに設定され、WPFではアプリケーションに複数のフォーカススコープを含めることができるため、複数のコントロールを論理的にフォーカスできますが、アプリケーション内の1つのコントロールのみがキーボードフォーカスを持つことができます。

myTextBox.Focus();          // Will set Logical Focus for myTextBox's Focus Scope
Keyboard.Focus(myTextBox);  // Will set Keyboard Focus to myTextBox
于 2011-11-04T14:20:07.570 に答える