Share via


Style.TargetType Özellik

Tanım

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ı.

Şunlara uygulanır