UserControl
私はその子供ではなく、それ自体に焦点を合わせる必要があります。
そうしないと、バッファからの挿入を実装できません。:(
設定Focusable=True
は役に立ちません。GoogleとSOは、UserControlの子にフォーカスを設定する方法のみを指示します。
私のコントロールには次のものが含まれています。-
対応するVMのコマンドにバインドされたいくつかのボタンを備えたツールバー
-フィルターの入力であるTextBox
-DataGrid-アイテムのリスト。
Ctrl+VコマンドをVMにバインドする必要があります。ただし、このジェスチャを処理するには、UserControl
内部に焦点を合わせる必要があります。グリッドにアイテムがない場合(VMのコレクションが空の場合)、ボタンは無効になり、フォーカスを取得できる要素は。だけですTextBox
。ただし、Ctrl + Vは独自の方法で処理されるため、この動作を変更したくありません。
したがって、UserControlの領域をクリックしたときにフォーカスを設定するものが必要です。
UserControlが最適な候補だと思います。
しかし、それを選択可能にする方法がわかりません。