Style.TargetType Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri vagy beállítja azt a típust, amelyhez ezt a stílust használni kívánja.
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
Tulajdonság értéke
A stílus céltípusa.
- Attribútumok
Példák
Az alábbi példa egy olyan stílust határoz meg, amely az TextBlock elem összes példányára alkalmazva lesz.
<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>
Ha a TargetType tulajdonságot a TextBlock típusra állítja, x:Key implicit módon nem állítja be a x:Key következőt {x:Type TextBlock}: . Ez azt is jelenti, hogy ha a fenti Stylex:Key értéket más {x:Type TextBlock}értékként adja meg, akkor a rendszer nem alkalmazza automatikusan az Style összes TextBlock elemre. Ehelyett explicit módon kell alkalmaznia a stílust az TextBlock elemekre.
Számos WPF vezérlő más WPF vezérlőelemek kombinációjából áll, így egy stílus létrehozása széles körű hatással lehet egy adott típusú vezérlőre. Ha például olyan stílust hoz létre, amely egy TextBoxCanvasadott vezérlőelemet célozza meg, akkor a stílus akkor is a vászon összes TextBox vezérlőelemére lesz alkalmazva, ha az TextBox egy másik vezérlőelem, például egy ComboBoxmásik vezérlőelem része.
Megjegyzések
Bármilyen olyan elemhez beállíthat stílust, amely származik FrameworkElement vagy FrameworkContentElementszármazik. Ezért a céltípus bármelyik elem lehet. Ha azonban létrehoz egy tulajdonsággal rendelkező stílust TargetType , és egy tulajdonságot is definiáló TargetType stílusra alapozza azt, a származtatott stílus céltípusának meg kell egyeznie az alapstílus céltípusával, vagy abból kell származnia.
Ha nem ad meg egy TargetTypeértéket, akkor meg kell adnia a x:Key kívánt tulajdonságot, Style és osztálynévvel kell minősítenie a stílus tulajdonságait is.
XAML-attribútumok használata
<object TargetType="{x:Type typeName}"/>
-or-
<object TargetType="typeName"/>
XAML-értékek
{x:Type ...}
X:Type Markup Extension markup extension usage.
typeName Az osztály típusneve.