ContentElement.Focusable 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 atau menetapkan nilai yang menunjukkan apakah elemen dapat menerima fokus.
public:
property bool Focusable { bool get(); void set(bool value); };
public bool Focusable { get; set; }
member this.Focusable : bool with get, set
Public Property Focusable As Boolean
Nilai Properti
true
jika elemen dapat difokuskan; jika tidak false
. Defaultnya adalah false
.
Penerapan
Contoh
Contoh berikut membuat gaya yang membuat Paragraph fokus secara default dan memberinya perilaku visual saat menerima fokus.
<Style x:Key="FocusableParagraph" TargetType="{x:Type Paragraph}">
<Setter Property="Focusable" Value="true"/>
<Style.Triggers>
<Trigger Property="IsFocused" Value="True">
<Setter Property = "Background" Value="{StaticResource BlueGreenBrush}"/>
</Trigger>
</Style.Triggers>
</Style>
Keterangan
Hanya elemen yang berfokus yang menerima input keyboard.
Kelas turunan tertentu mungkin mengambil alih metadata untuk properti dependensi ini sehingga kelas turunan dapat difokuskan secara default.
Ketika diwarisi oleh Hyperlink atau kelas turunannya, Hyperlink mengambil alih metadata untuk properti dependensi ini dan menentukan ulang nilai default properti ini menjadi true
.
Informasi properti dependensi
Bidang pengidentifikasi | FocusableProperty |
Properti metadata diatur ke true |
Tidak ada |
Catatan untuk pewaris
Ketika Anda berasal dari ContentElement, pertimbangkan apakah Anda ingin elemen Anda dapat difokuskan, karena secara default tidak akan dapat difokuskan. Jika Anda ingin elemen Anda dapat difokuskan, ganti metadata untuk properti ini di konstruktor statis kelas turunan Anda sebagai berikut:
FocusableProperty.OverrideMetadata(typeof(myElement), new UIPropertyMetadata(true));
FocusableProperty.OverrideMetadata(GetType(myElement), New UIPropertyMetadata(True))
di mana myElement
adalah nama kelas jenis tempat Anda mengambil alih nilai metadata.