Share via


ContentElement.Focusable Properti

Definisi

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.

Berlaku untuk

Lihat juga