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 dapat difokuskan 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 mendefinisikan ulang nilai default properti ini menjadi true.

Informasi properti dependensi

Barang Nilai
Bidang pengidentifikasi FocusableProperty
Properti metadata diatur ke true Tidak

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, ambil alih 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 dari jenis yang Anda ambil alih nilai metadatanya.

Berlaku untuk

Lihat juga