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. TextBoxをカスタムダイアログボックスにフォーカスする方法
- 2. WPFでTextBoxのフォーカスを設定するには
- 3. グリッドビューにフォーカスを設定する方法#
- 4. DataGridViewで新しい行にフォーカスを設定する方法 - vb.net
- 5. GridField内でフォーカス不可能なlabelFieldを設定する方法
- 6. Silverlight 4を使用して、XAMLのUIElement(TextBox)にフォーカスを設定しますか?
- 7. jqgridで削除後にグリッドにフォーカスを設定する方法
- 8. .NETで検証後にコントロールにフォーカスを設定する方法
- 9. ViewModelからTextBoxのテキストをフォーカスして選択する方法
- 10. テキストがバインドされた後にTextBoxにフォーカスを設定する方法はありますか?
- 11. Tapestry5でゾーンの更新後にフォーカスを設定する方法
- 12. WindowsフォームのTextBoxコントロールでTAB幅を設定する方法は?
- 13. WindowsフォームアプリケーションでTextBoxのDefaultTextを設定する方法は?
- 14. ASP.NETのTextBoxでアラインメントセンターを設定する方法は?
- 15. 異なる要素にフォーカスを設定する方法しばらくのhref
- 16. イベントハンドラでタイマーを設定する方法は?
- 17. TextBoxプロパティをMultiLineに設定します
- 18. Silverlightのコードでコントロールのフォーカスを設定する方法は?
- 19. Simplemodal - onShow関数の要素にフォーカスを設定する方法
- 20. TextBoxにデフォルトフォントを設定
- 21. イベントハンドラTextBoxコントロールを持つOnItemCommand
- 22. TextBoxフォーカスのWinFormsイベント?
- 23. VBAを使用してMS Access内のオブジェクトにフォーカスを設定する方法
- 24. 要素にフォーカスを設定し、残りの要素をオーバーレイする方法
- 25. react:クリックハンドラからフォーカスを設定する方法
- 26. ウィンドウがポップアップした最後の要素にフォーカスを設定する方法
- 27. トップアイテムにフォーカスを設定するには?
- 28. TabItemが選択されているときに、TabItemのTextBoxにフォーカスを設定します。
- 29. フレックス内のVboxの特定の子にフォーカスを設定する方法4
- 30. listviewの特定の項目にフォーカスを設定する方法。アンドロイド?