0

非表示にする必要がある仮想キーボードがあり、テキストボックスがフォーカスされたときにのみ表示したい。私はmvvmを使用しているので、コードビハインドにコードを書きたくないので、可能であれば、すべてのtexboxを監視し、仮想キーボードで可視性を設定できるトリガーを作成したいと考えています。または、コントローラーで実行できますが、現在のフォーカスされたコントロールを取得する方法が見つかりません

<DockPanel FocusManager.FocusedElement="{Binding FocusedElement, Mode=TwoWay}"

動作しません

4

1 に答える 1

0

残念ながら、トリガーを使用するための解決策は見つかりませんでしたが、少なくとも拡張機能を使用してIsFocused値を取得できます。ここから取得します。ビューモデル(C#)からWPFのテキストボックスにフォーカスを設定します。

于 2012-07-27T13:14:28.383 に答える