Share via


UIElement.FocusState Properti

Definisi

Mendapatkan nilai yang menentukan apakah kontrol ini memiliki fokus, dan mode di mana fokus diperoleh.

public:
 property FocusState FocusState { FocusState get(); };
FocusState FocusState();
public FocusState FocusState { get; }
var focusState = uIElement.focusState;
Public ReadOnly Property FocusState As FocusState

Nilai Properti

Nilai enumerasi. Nilai Tidak Fokus menunjukkan bahwa kontrol tidak memiliki fokus.

Keterangan

Properti ini mendukung kontrol yang menggunakan gaya visual yang berbeda tergantung pada apakah kontrol difokuskan oleh keyboard atau dengan cara lain. Beberapa kontrol menggunakan status visual yang memperlihatkan indikator fokus yang terlihat jika kontrol difokuskan oleh tindakan keyboard, tetapi tidak memperlihatkan indikator jika kontrol difokuskan oleh tindakan penunjuk. Logika internal kontrol tersebut mengimplementasikan OnGotFocus dan kemudian mendapatkan nilai FocusState dari pengirim. Jika FocusState adalah Keyboard, maka status visual bernama berbeda yang menyertakan persegi panjang fokus dimuat, dengan memanggil GoToState. Biasanya, status visual terkait fokus dikelompokkan bersama dalam templat kontrol default XAML. Kontrol kustom yang ingin menggunakan visual fokus yang berbeda tergantung pada sarana fokus dapat menerapkan logika yang sama ini sendiri. Lihat OnGotFocus.

Cara lain untuk menggunakan properti ini adalah dengan menggunakan FocusManager untuk menentukan elemen mana di UI keseluruhan yang memiliki fokus, lalu memanggil metode ini pada elemen tersebut untuk mendapatkan informasi tentang bagaimana kontrol menerima fokus.

Berlaku untuk