FocusManager.GetFocusedElement(DependencyObject) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したフォーカス範囲内で論理フォーカスを持つ要素を取得します。
public:
static System::Windows::IInputElement ^ GetFocusedElement(System::Windows::DependencyObject ^ element);
public static System.Windows.IInputElement GetFocusedElement (System.Windows.DependencyObject element);
static member GetFocusedElement : System.Windows.DependencyObject -> System.Windows.IInputElement
Public Shared Function GetFocusedElement (element As DependencyObject) As IInputElement
パラメーター
- element
- DependencyObject
フォーカス範囲である要素。
戻り値
論理フォーカスを持つ指定したフォーカス範囲内の要素。
例外
element
が null
です。
例
次の例では、 を使用して論理フォーカスを持つ要素を設定し、 を使用 SetFocusedElement して論理フォーカスを持つ要素を GetFocusedElement取得します。
// Sets the focused element in focusScope1
// focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2);
// Gets the focused element for focusScope 1
IInputElement focusedElement = FocusManager.GetFocusedElement(focusScope1);
' Sets the focused element in focusScope1
' focusScope1 is a StackPanel.
FocusManager.SetFocusedElement(focusScope1, button2)
' Gets the focused element for focusScope 1
Dim focusedElement As IInputElement = FocusManager.GetFocusedElement(focusScope1)
注釈
FocusedElementは、特定のフォーカス スコープの論理フォーカスを持つ要素です。 フォーカス スコープである 要素が にtrue
設定されていますIsFocusScope。
このオブジェクトには、キーボード フォーカスがある場合とない場合があります。 キーボード フォーカスは、キーボード入力を受け取る要素を指します。 フォーカス、キーボード フォーカス、論理フォーカスの詳細については、「 入力の概要」を参照してください。
がフォーカス スコープでない場合 element
、このメソッドは を返します null
。
を使用して SetFocusedElement、指定したフォーカス範囲内で論理フォーカスを持つ要素を指定します。
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET