私はWPFウィンドウを1回だけ作成してから、Show()とHide()を何回か作成します。今、私はShow()の各要素に焦点を当てる方法を模索しています。どこでどのようにすればいいですか?WPFウィンドウセットフォーカス
9
A
答えて
5
:キーボードフォーカスと論理フォーカスを。キーボードフォーカスはキーボード入力を受け取り、論理フォーカスはフォーカスがあるフォーカススコープ内の要素を参照します。これらの概念については、this概要で詳しく説明しています。
同じ方法で両方を処理するには、Window.Show/Hideとelement.Focusの両方の機能を組み込むことで、独自のShowHideメソッドを記述できます。
18
フォーカスを設定する要素でElement.Focus()を呼び出します。
あなたはwindow.Activateを呼び出してみてくださいウィンドウにフォーカスをもたらす意味場合は()集中する関連する二つの主要な概念があるWPFで
関連する問題
- 1. キャストWPF WPFユーザーコントロール
- 2. WPFのテーマコントロールWPF
- 3. WPF:は、OnKeyDown()WPFのテキストボックスWPFアプリケーションで
- 4. WPFブラウザアプリケーションとWPFデスクトップアプリケーション
- 5. WPFラベルは、WPFで
- 6. 1つのWPFグリッドセルWPFへ
- 7. WPF
- 8. WPF
- 9. WPF
- 10. WPF
- 11. WPF
- 12. WPF
- 13. WPF:
- 14. WPF
- 15. + WPF
- 16. WPF:
- 17. WPF
- 18. WPF -
- 19. WPF
- 20. WPF
- 21. データバインディングWPF C#CodebehindのラベルへのWPF
- 22. WPF C#:WPFアプリは完全に
- 23. WPF - ファイルを開くダイアログWPFとサーバー
- 24. WPFビデオレコーディング
- 25. Wpf DatagridComboBoxCell
- 26. WPF usercontrol
- 27. WPFデータアクセスレイヤーアーキテクチャ
- 28. WPFグローバルフォントサイズ
- 29. WPFバインディングヘルプ
- 30. WPFスクロールバー
あなたのウィンドウのアクティブ化されたイベント –
これはユーザーインターフェースのガイドラインではありませんが、ユーザーエクスペリエンスのユーザーは、ユーザーが設定したものをばかげて好きではありません。つまりテキストボックスにフォーカスを置くと、そのテキストボックスにまだ存在すると予想されるフォームを非表示にして表示すると、値をコピーするためにalt-tab outが使用されます。もちろん、あなたの質問はユーザーの要求に触発されることがあります。その場合は、すべてを忘れてください:) –