Style.TargetType 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 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.