UIElement.IsFocused Properti
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.
Mendapatkan nilai yang menentukan apakah elemen ini memiliki fokus logis. Ini adalah properti dependensi.
public:
property bool IsFocused { bool get(); };
public bool IsFocused { get; }
member this.IsFocused : bool
Public ReadOnly Property IsFocused As Boolean
Nilai Properti
true jika elemen ini memiliki fokus logis; jika tidak, false.
Contoh
Contoh berikut adalah penangan kode yang mengubah latar belakang kontrol saat difokuskan.
private void setColors(object sender, RoutedEventArgs e)
{
if (myTextBox.IsFocused) myTextBox.Foreground = Brushes.Brown;
}
Cara umum lain untuk mencapai efek yang sama ini adalah dengan Trigger menempatkan dalam Style kontrol; pendekatan ini tidak memerlukan penanganan peristiwa tertentu dengan kode di belakang dan memungkinkan perancang akses yang lebih besar ke sifat interaktif dan grafis UI.
Keterangan
Fokus logis mungkin berbeda dari fokus keyboard jika aplikasi memiliki beberapa divisi fokus, seperti antara konten menu dan sisa aplikasi. Dalam skenario ini, fokus keyboard hanya dapat berada pada satu elemen UI aplikasi, namun, elemen tertentu di divisi fokus lainnya mungkin masih mempertahankan fokus logis. Untuk informasi selengkapnya tentang fokus logis, lihat Gambaran Umum Fokus.
Anda tidak mengatur fokus dengan mengatur properti ini (bersifat baca-saja). Penggunaan umum untuk properti ini adalah menggunakannya sebagai properti dependensi untuk atau SetterEventTrigger. Untuk mengatur fokus secara terprogram, panggil Focus. Fokus juga dapat diatur oleh tindakan pengguna atau dengan implementasi kontrol, yang mungkin mencakup perilaku penangkapan mouse.
Informasi Properti Dependensi
| Barang | Nilai |
|---|---|
| Bidang pengidentifikasi | IsFocusedProperty |
Properti metadata diatur ke true |
None |