WPFウィンドウがあります。これは1回だけ作成してから、Show()とHide()を数回作成します。今、私は各Show()の要素にフォーカスを設定する方法を探しています。どこでどのようにこれを行うことができますか?
38821 次
2 に答える
30
フォーカスしたい要素に対してElement.Focus()を呼び出すだけです。
ウィンドウにフォーカスを合わせる場合は、window.Activate()を呼び出してみてください。
于 2011-06-18T11:28:17.037 に答える
4
WPF には、フォーカスに関連する 2 つの主な概念があります。キーボード フォーカスと論理フォーカスです。キーボード フォーカスは、キーボード入力を受け取る要素を指し、論理フォーカスは、フォーカスを持つフォーカス スコープ内の要素を指します。これらの概念については、この概要で詳しく説明します。
同じメソッドで両方を処理するために、Window.Show/Hide と element.Focus の両方の機能を含めることで、おそらく独自の ShowHide メソッドを作成できます。
于 2011-06-18T11:42:16.000 に答える