Bagikan melalui


Style.TargetType Properti

Definisi

Mendapatkan atau mengatur jenis yang dimaksudkan gaya ini.

public:
 property Type ^ TargetType { Type ^ get(); void set(Type ^ value); };
[System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)]
[System.Windows.Markup.Ambient]
public Type TargetType { get; set; }
[<System.Windows.Localizability(System.Windows.LocalizationCategory.NeverLocalize)>]
[<System.Windows.Markup.Ambient>]
member this.TargetType : Type with get, set
Public Property TargetType As Type

Nilai Properti

Jenis target untuk gaya ini.

Atribut

Contoh

Contoh berikut mendefinisikan gaya yang akan diterapkan ke semua instans TextBlock elemen.

<Style TargetType="{x:Type TextBlock}">
  <Setter Property="FontFamily" Value="Segoe Black" />
  <Setter Property="HorizontalAlignment" Value="Center" />
  <Setter Property="FontSize" Value="12pt" />
  <Setter Property="Foreground" Value="#777777" />
</Style>

TargetType Mengatur properti ke TextBlock jenis tanpa mengatur x:Key secara implisit mengatur ke x:Key{x:Type TextBlock}. Ini juga berarti bahwa jika Anda memberikan nilai di atas Stylex:Key dari apa pun selain {x:Type TextBlock}, Style tidak akan diterapkan ke semua TextBlock elemen secara otomatis. Sebagai gantinya, Anda perlu menerapkan gaya ke TextBlock elemen secara eksplisit.

Banyak kontrol WPF terdiri dari kombinasi kontrol WPF lainnya, sehingga menciptakan gaya yang berlaku untuk semua kontrol jenis dapat berdampak luas. Misalnya, jika Anda membuat gaya yang menargetkan TextBox kontrol dalam Canvas, gaya diterapkan ke semua TextBox kontrol di kanvas, bahkan jika TextBox adalah bagian dari kontrol lain, seperti ComboBox.

Keterangan

Anda dapat mengatur gaya pada elemen apa pun yang berasal dari FrameworkElement atau FrameworkContentElement. Oleh karena itu, jenis target Anda bisa menjadi salah satu elemen tersebut. Namun, jika Anda membuat gaya dengan properti dan mendasarkannya pada gaya lain yang juga menentukan TargetType properti, jenis target gaya turunan harus sama dengan TargetType atau berasal dari jenis target gaya dasar.

Jika Anda tidak menentukan TargetType, maka Anda harus menentukan x:Key untuk Anda Style dan juga memenuhi syarat properti dalam gaya Anda dengan nama kelas.

Penggunaan Atribut XAML

<object  TargetType="{x:Type typeName}"/>
-or-
<object  TargetType="typeName"/>

Nilai XAML

{x:Type ...} Penggunaan ekstensi markup Ekstensi Markup x:Type .

typeName Nama jenis kelas.

Berlaku untuk