Bagikan melalui


FrameworkElement.OnGotFocus(RoutedEventArgs) Metode

Definisi

Dipanggil setiap kali peristiwa yang tidak tertangani GotFocus mencapai elemen ini dalam rutenya.

protected:
 override void OnGotFocus(System::Windows::RoutedEventArgs ^ e);
protected override void OnGotFocus (System.Windows.RoutedEventArgs e);
override this.OnGotFocus : System.Windows.RoutedEventArgs -> unit
Protected Overrides Sub OnGotFocus (e As RoutedEventArgs)

Parameter

e
RoutedEventArgs

RoutedEventArgs yang berisi data peristiwa.

Keterangan

Tidak seperti beberapa metode On* lainnya yang diekspos oleh elemen dasar, OnGotFocus memang memiliki implementasi default. Secara khusus, ia memiliki implementasi yang mengambil alih implementasi null di tingkat elemen dasar berikutnya ke bawah, OnGotFocus. Saat dipanggil, OnGotFocus mengatur perilaku fokus yang sesuai pada elemen ini dalam kasus di mana peristiwa berasal dari elemen saat ini karena fokus keyboard. Handler OnGotFocus tidak menandai argumen peristiwa sebagai ditangani, bahkan ketika fokus diatur ke elemen saat ini. Jika sumber peristiwa adalah elemen lain di pohon (bukan elemen saat ini), handler tidak melakukan apa pun.

Anda dapat mengambil alih metode ini untuk mengubah perilaku fokus default pada elemen Anda, tetapi ketahuilah bahwa mengubah perilaku fokus dengan cara ini mungkin dapat dicapai dengan lebih baik dengan tidak mengizinkan elemen dapat difokuskan sama sekali (lihat Focusable).

Catatan Bagi Inheritor

Jika Anda ingin menandai peristiwa yang ditangani dalam argumen, Anda harus mengetahui konsekuensi pada penanganan peristiwa di elemen induk lain di pohon elemen. Karena handler ini bertindak pada peristiwa dengan perutean yang menggelegak, mengatur fokus ke saat ini sender per argumen peristiwa mungkin tidak sesuai. Fokus mungkin perlu masuk ke elemen turunan komposit atau ke elemen induk, tergantung pada pembuatan kontrol tertentu. Oleh karena itu menandai peristiwa fokus sebagai ditangani hanya disarankan jika keseluruhan pohon visual yang dirutekan peristiwa adalah bagian dari menyusun kontrol yang Anda tulis.

Berlaku untuk

Lihat juga