IRawElementProviderFragmentRoot.GetFocus メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
入力フォーカスがあるこのフラグメント内の要素を取得します。
public:
System::Windows::Automation::Provider::IRawElementProviderFragment ^ GetFocus();
public System.Windows.Automation.Provider.IRawElementProviderFragment GetFocus ();
abstract member GetFocus : unit -> System.Windows.Automation.Provider.IRawElementProviderFragment
Public Function GetFocus () As IRawElementProviderFragment
戻り値
存在する場合は、入力フォーカスのあるこのフラグメント内の要素のプロバイダー。それ以外の場合は、null 参照 (Visual Basic では Nothing
)。
例
次のコード例は、リスト ボックスに対してこのメソッドを実装する方法の 1 つを示しています。 リスト内で現在選択されている項目を返します。
/// <summary>
/// Returns the child element that is selected when the list gets focus.
/// </summary>
/// <returns>The selected item.</returns>
/// <remarks>
/// SelectedIndex is a class property that maintains the index of the currently
/// selected item in the myItems collection.</remarks>
IRawElementProviderFragment IRawElementProviderFragmentRoot.GetFocus()
{
if (SelectedIndex >= 0)
{
return (IRawElementProviderFragment)myItems[SelectedIndex];
}
else
{
return null;
}
}
''' <summary>
''' Returns the child element that is selected when the list gets focus.
''' </summary>
''' <returns>The selected item.</returns>
''' <remarks>
''' SelectedIndex is a class property that maintains the index of the currently
''' selected item in the myItems collection.</remarks>
Function GetFocus() As IRawElementProviderFragment _
Implements IRawElementProviderFragmentRoot.GetFocus
If SelectedIndex >= 0 Then
Return DirectCast(myItems(SelectedIndex), IRawElementProviderFragment)
Else
Return Nothing
End If
End Function 'IRawElementProviderFragmentRoot.GetFocus
注釈
このフラグメントによってホストされている別のフレームワーク内の要素にフォーカスがある場合、メソッドはそのフラグメントをホストする要素を返します。