UIElement3D.Focus メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この要素に論理フォーカスを設定することを試みます。
public:
virtual bool Focus();
public bool Focus ();
abstract member Focus : unit -> bool
override this.Focus : unit -> bool
Public Function Focus () As Boolean
戻り値
この要素に論理フォーカスとキーボード フォーカスの両方が設定された場合は true
。論理フォーカスのみが設定された場合は false
。
実装
注釈
フォーカス可能にするには、 と IsEnabled のFocusable両方が であるtrue
必要があります。
要素がフォーカス可能で有効になっている場合でも、(複合コントロールの場合など) 特定のツリー内のイベント処理は、フォーカスを許可しないことによってプレビュー フォーカス イベントに応答する可能性があるため、このメソッドは を返します false
。
を呼び出すと Focus が をtrue
IsKeyboardFocused返し、 IsKeyboardFocusWithin も true
になります。
を呼び出Focusすときに、関連するプロパティがまだ true
でない場合は、次の順序で 1 つ以上のイベントが発生します。 PreviewLostKeyboardFocusPreviewGotKeyboardFocus (source は新しいフォーカス ターゲット)IsKeyboardFocusedChanged、、IsKeyboardFocusWithinChanged、LostKeyboardFocus、 GotKeyboardFocus (source は新しいフォーカス ターゲットです)。
この呼び出しを成功させるには、アプリケーション内の他の要素に以前にフォーカスを置く必要があります。
フォーカスは一般に、キーボード フォーカスと論理フォーカスという 2 つの異なる概念によって制御されます。これは、常に同一とは限りません。 このメソッドは論理フォーカスを設定し、キーボード フォーカスの設定も試みます。 特にキーボード フォーカスを設定するプログラムによる手段はありません。これはユーザー入力が原因で発生します。 詳細については、「 入力の概要」を参照してください。
適用対象
.NET