FrameworkElement.OnGotFocus(RoutedEventArgs) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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.