TextBox
ダブルクリックした後にフォーカスを合わせたい。
私は単に試します:
myTextBox.Focus()
キャレットは表示されますが、点滅しておらず、誰もテキスト ボックスに入力できません。キーボード入力フォーカスをに設定する適切な方法は何TextBox
ですか?
TextBox
ダブルクリックした後にフォーカスを合わせたい。
私は単に試します:
myTextBox.Focus()
キャレットは表示されますが、点滅しておらず、誰もテキスト ボックスに入力できません。キーボード入力フォーカスをに設定する適切な方法は何TextBox
ですか?
古い質問ですが、最初に検索されたので、有効な回答が見つからないので、投稿してください。
問題はおそらく、TextBoxに論理フォーカスがあり、キーボードフォーカスがないことです。論理フォーカスはスコープごとに設定され、WPFではアプリケーションに複数のフォーカススコープを含めることができるため、複数のコントロールを論理的にフォーカスできますが、アプリケーション内の1つのコントロールのみがキーボードフォーカスを持つことができます。
myTextBox.Focus(); // Will set Logical Focus for myTextBox's Focus Scope
Keyboard.Focus(myTextBox); // Will set Keyboard Focus to myTextBox