Bagikan melalui


FocusManager.GetFocusedElement(DependencyObject) Metode

Definisi

Mendapatkan elemen dengan fokus logis dalam cakupan fokus yang ditentukan.

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

Parameter

element
DependencyObject

Elemen yang merupakan cakupan fokus.

Mengembalikan

Elemen dalam lingkup fokus yang ditentukan dengan fokus logis.

Pengecualian

elementadalah null.

Contoh

Contoh berikut mengatur elemen dengan fokus logis dengan menggunakan SetFocusedElement dan mendapatkan elemen dengan fokus logis dengan menggunakan 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)

Keterangan

FocusedElement adalah elemen yang memiliki fokus logis untuk cakupan fokus tertentu. Elemen yang merupakan cakupan fokus telah IsFocusScope diatur ke true. Objek ini mungkin atau mungkin tidak memiliki fokus keyboard. Fokus keyboard mengacu pada elemen yang menerima input keyboard. Untuk informasi selengkapnya tentang fokus, fokus keyboard, dan fokus logis, lihat Gambaran Umum Input.

Jika element bukan cakupan fokus, metode ini akan mengembalikan null.

Gunakan SetFocusedElement, untuk menentukan elemen dengan fokus logis dalam lingkup fokus tertentu.

Berlaku untuk