UIElement3D.Focus 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.
Mencoba untuk mengatur fokus logis pada elemen ini.
public:
virtual bool Focus();
public bool Focus ();
abstract member Focus : unit -> bool
override this.Focus : unit -> bool
Public Function Focus () As Boolean
Mengembalikan
true
jika fokus logis dan keyboard diatur ke elemen ini; false
jika hanya fokus logis yang ditetapkan.
Penerapan
Keterangan
Agar dapat difokuskan, Focusable dan IsEnabled keduanya harus true
.
Bahkan jika elemen dapat difokuskan dan diaktifkan, penanganan peristiwa dalam pohon tertentu, (seperti untuk kontrol komposit) mungkin merespons peristiwa fokus pratinjau dengan tidak mengizinkan fokus di sana, sehingga metode ini akan mengembalikan false
.
Jika panggilan Focus mengembalikan true
, IsKeyboardFocused dan IsKeyboardFocusWithin juga true
.
Jika properti terkait belum true
, saat Anda memanggil Focus, satu atau beberapa peristiwa berikut dinaikkan dalam urutan berikut: PreviewLostKeyboardFocus, , PreviewGotKeyboardFocus (sumber adalah target fokus baru), IsKeyboardFocusedChanged, , IsKeyboardFocusWithinChangedLostKeyboardFocus, ( GotKeyboardFocus sumber adalah target fokus baru).
Agar panggilan ini berhasil, beberapa elemen lain dalam aplikasi harus memiliki fokus sebelumnya.
Fokus secara umum diatur oleh dua konsep terpisah: fokus keyboard dan fokus logis, yang tidak selalu identik. Metode ini mengatur fokus logis, dan juga mencoba mengatur fokus keyboard. Tidak ada cara terprogram untuk mengatur fokus keyboard secara khusus, ini terjadi karena input pengguna. Untuk informasi selengkapnya, lihat Gambaran Umum Input.