Aracılığıyla paylaş


Style.TargetType Özellik

Tanım

Bu stilin hedeflendiği 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, öğesinin 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 ayarlanmadan türüne ayarlı olarak ayarlanır ve olarak ayarlanır x:Key{x:Type TextBlock}. Bu, 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ı da gösterir. Bunun yerine, stili açıkça öğelere TextBlock uygulamanız gerekir.

Birçok WPF denetimi diğer WPF denetimlerinin birleşiminden oluşur, bu nedenle bir türün tüm denetimlerine uygulanan bir stil oluşturmanın geniş etkisi olabilir. Örneğin, içindeki denetimleri hedefleyen TextBox bir stil oluşturursanız, gibi başka bir Canvasdenetimin 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 aynı zamanda bir özelliği tanımlayan başka bir TargetType stile dayandırı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 bir 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:Type İşaretleme Uzantısı işaretleme uzantısı kullanımı.

Typename Sınıfın tür adı.

Şunlara uygulanır