HyperLink.Click
イベントセットTextBox.IsFocused
をtrueに設定します。私はmvvmを使用しています。私はViewでコードビハインドを避けるためにintrestされていますので、HyperLink.Clickイベントのイベントハンドラがないソリューションを探しています。 Commmand
を設計する必要がありますが、プロパティーIsFocused
、IsKeyboardFocused
、IsKeyboardFocusWithin
は読み取り専用です...解決策を見つけました。CommandParameter={Binding ElementName=MyTextBox}
を設定できます。しかし、このように私のICommandの実装はUI要素を取得します。 MVVMパターンでUI要素をCommandParameter
として取得するのは許されますか? Viewコードビハインドなしでこれを実現する別の方法はありますか?イベントハンドラなしでTextBoxにフォーカスを設定する方法
1
A
答えて
2
添付動作を作成して、UIElementにフォーカスを設定します。 see here on how to create behaviors
AssociatedObjectのViewModelのIsFocuedプロパティにAttachedBehaviorをバインドさせる。 viewmodelは(のviewmodelでいくつかのコマンドによって)trueにIsFocusedプロパティを変更するたびに
は、添付の動作は、データバインディングを通じて知るようになるだろうし、UIElementに()フォーカスを呼び出します。
関連する問題
- 1. ListViewアイテムのTextBoxでフォーカスを設定する方法は?
- 2. TextBoxをカスタムダイアログボックスにフォーカスする方法
- 3. WPFでTextBoxのフォーカスを設定するには
- 4. は、uwpのtextBoxにフォーカスを設定しました
- 5. グリッドビューにフォーカスを設定する方法#
- 6. Excel VBA - UserForm Textboxにフォーカスを設定できません
- 7. DataGridViewで新しい行にフォーカスを設定する方法 - vb.net
- 8. WPFでTextBoxフォーカスが問題になる
- 9. 最初のフォーカス可能な要素にフォーカスを設定する方法jQuery?
- 10. GridField内でフォーカス不可能なlabelFieldを設定する方法
- 11. 無効なドロップダウンリストにフォーカスを設定する方法
- 12. 角度のフィールドにフォーカスを設定する簡単な方法
- 13. Silverlight 4を使用して、XAMLのUIElement(TextBox)にフォーカスを設定しますか?
- 14. ViewModelからTextBoxのテキストをフォーカスして選択する方法
- 15. テキストがバインドされた後にTextBoxにフォーカスを設定する方法はありますか?
- 16. .NETで検証後にコントロールにフォーカスを設定する方法
- 17. jqgridで削除後にグリッドにフォーカスを設定する方法
- 18. イメージを背景として設定する方法Textbox Corona
- 19. Tapestry5でゾーンの更新後にフォーカスを設定する方法
- 20. ASP.NETのTextBoxでアラインメントセンターを設定する方法は?
- 21. WindowsフォームアプリケーションでTextBoxのDefaultTextを設定する方法は?
- 22. WindowsフォームのTextBoxコントロールでTAB幅を設定する方法は?
- 23. イベントハンドラでタイマーを設定する方法は?
- 24. GroupBox内のTextBoxイベントハンドラ
- 25. 異なる要素にフォーカスを設定する方法しばらくのhref
- 26. UWP xaml textboxフォーカス
- 27. 付随するラベルなしでTextBox AccessTextを設定する
- 28. イベントハンドラTextBoxコントロールを持つOnItemCommand
- 29. TextBoxプロパティをMultiLineに設定します
- 30. Silverlightのコードでコントロールのフォーカスを設定する方法は?