Bagikan melalui


UIElement3D.Focus Metode

Definisi

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.

Berlaku untuk