私はWPFアプリケーションのすべてのテキストボックスに対してSelectAll(テキスト)機能を実装しようとしています。私はそれを行う方法を見つけたhere。ただし、フォームの最初のTextBoxは自動的にフォーカスされません。私はただ単にfirstTextBox.Focus
を使って、Window_Loadedイベントハンドラーでそれを解決しようとしています。これは動作しますが、このTextBoxのTextプロパティはバインドによって設定されており、の後には、Window_Loadedイベントのの後に発生します。だから、私は最初にフォーカスされているテキストが選択されていない最初のテキストボックスに終わる。私は別のイベントに接続する必要があるようです。どれ?テキストがバインドされた後にTextBoxにフォーカスを設定する方法はありますか?
0
A
答えて
1
なぜあなたはDataContextChangedEventをしようとしません。フォーカスを持っているのはWPFの痛みです。ファイルの裏にコードをリレーする必要があります。
1
はあなたのウィンドウのXAMLでのFocusManagerを使用してみてください:
<Window x:Class="WpfApplication1.MainWindow"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="MainWindow"
FocusManager.FocusedElement="{Binding ElementName=firstTextBox}">
<Grid>
<TextBox Name="firstTextBox" />
</Grid>
</Window>
+0
No luck、最初のTextBoxはすべてのフォーカスを取得しますが、そのテキストは後で割り当てられます。 – Dabblernl
関連する問題
- 1. イベントハンドラなしでTextBoxにフォーカスを設定する方法
- 2. テキストを設定した後にWPF TextBoxプロパティを更新する
- 3. ListBoxはSortedSetにバインドされています。 TextBoxをバインドする方法
- 4. TextBoxをカスタムダイアログボックスにフォーカスする方法
- 5. ポップアップが閉じられた後にフォーカスを適切に設定する方法コンボボックスを取得する方法
- 6. DataBinding - ネストされたプロパティをデータテンプレートにバインドする方法はありますか
- 7. ViewModelからTextBoxのテキストをフォーカスして選択する方法
- 8. jqgridで削除後にグリッドにフォーカスを設定する方法
- 9. .NETで検証後にコントロールにフォーカスを設定する方法
- 10. C#を使用してWinForms TextBoxの指定された行にスクロールする方法はありますか?
- 11. テキストがTextBoxの幅よりも長い場合、フォーカスが失われた後のTextBoxとTextAlignment
- 12. TextBoxのデフォルト値をグループとしてバインドする方法はありますか?
- 13. WPFでTextBoxのフォーカスを設定するには
- 14. ウィンドウがポップアップした最後の要素にフォーカスを設定する方法
- 15. Tapestry5でゾーンの更新後にフォーカスを設定する方法
- 16. TextBoxコントロールを動的に作成した後、TextBoxのテキストを編集可能にする方法はありますか?
- 17. アンバインド後にクリックイベントをアンカーに再バインドする方法はありますか?
- 18. グリッドビューにフォーカスを設定する方法#
- 19. WPF TextBox MaxLength - これをバインドされたフィールドのデータ検証最大長にバインドする方法はありますか?
- 20. ボタンをクリックした後にtextBoxにフォーカスする
- 21. TextBoxのテキストカーソルは、フォーカスを失った後でも表示されます。
- 22. TabItemが選択されているときに、TabItemのTextBoxにフォーカスを設定します。
- 23. LLRPにアンテナスイッチを設定する方法はありますか?
- 24. setContentView()が呼び出された後にListViewを設定する方法は?
- 25. 編集可能に設定せずにDataGridのセルにフォーカスする方法はありますか?
- 26. タブまたはalertviewポップアップiPhoneの後にテキストフィールドにフォーカスを設定するには?
- 27. 奇数フォームの動作。 textプロパティを設定した後にTextboxに表示されるテキスト
- 28. 設定が変更されたときにUISplitViewControllerオブジェクトをリロードする方法はありますか?
- 29. Safariに新しいタブのフォーカスを検索ボックスにデフォルト設定する方法はありますか?
- 30. バインドされたフォーカスイベントハンドラをトリガーせずに「入力:テキスト」のみにフォーカスする方法
mvvmまたはcodebehindを使用するバインディングや情報のための情報やコードを追加できますか?この情報がなければ、私は単にdatacontextを設定した後にフォーカスを設定すると言うでしょう。 – blindmeis
@blindmeis:それについて考えるのはあまりにも単純です;-)それは動作します!答えにあなたのコメントをつけて、私はそれを受け入れます。 – Dabblernl