Style.TargetType Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bu stilin amaçlandığı türü alır veya ayarlar.
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
Özellik Değeri
Bu stilin hedef türü.
- Öznitelikler
Örnekler
Aşağıdaki örnek, öğenin tüm örneklerine TextBlock uygulanacak bir stil tanımlar.
<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 özelliğiTextBlock, örtük olarak x:Key
olarak ayarlanmadan türüne x:Key
{x:Type TextBlock}
ayarlı olarak ayarlanır. Bu ayrıca yukarıdaki Style değeri dışında {x:Type TextBlock}
Style bir x:Key
değer verirseniz öğesinin tüm TextBlock öğelere otomatik olarak uygulanmayacağını gösterir. Bunun yerine, stili öğelere TextBlock açıkça uygulamanız gerekir.
Birçok WPF denetimi diğer WPF denetimlerinin birleşiminden oluşur, bu nedenle bir türün tüm denetimleri için geçerli olan bir stil oluşturmanın geniş etkisi olabilir. Örneğin, içindeki denetimleri hedefleyen TextBox bir Canvasstil oluşturursanız, gibi başka bir denetimin parçası olsa TextBox bile, stil tuvaldeki tüm TextBox denetimlere ComboBoxuygulanır.
Açıklamalar
veya FrameworkContentElementöğesinden FrameworkElement türetilen herhangi bir öğede stil ayarlayabilirsiniz. Bu nedenle, hedef türünüz bu öğelerden herhangi biri olabilir. Ancak, bir özelliği olan bir TargetType stil oluşturur ve bunu bir özelliği de tanımlayan başka bir TargetType stile temel alırsanız, türetilen stilin hedef türü temel stilin hedef türüyle aynı veya türetilmiş olmalıdır.
belirtmezsenizTargetType, sizin için Style bir x:Key
belirtmeniz ve ayrıca stilinizdeki özellikleri sınıf adıyla nitelemeniz gerekir.
XAML Öznitelik Kullanımı
<object TargetType="{x:Type typeName}"/>
-or-
<object TargetType="typeName"/>
XAML Değerleri
{x:Type ...}
x:Tür biçimlendirme Uzantısı işaretleme uzantısı kullanımı.
Typename Sınıfın tür adı.