(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

Style.TargetType-Eigenschaft

Ruft den Typ ab, für den dieser Stil vorgesehen ist, oder legt ihn fest.

Namespace:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS für XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

[LocalizabilityAttribute(LocalizationCategory.NeverLocalize)]
[AmbientAttribute]
public Type TargetType { get; set; }
<object TargetType="{x:Type typeName}"/>
-or-
<object TargetType="typeName"/>

XAML-Werte

{x:Type ...}

Eine Verwendung von x:Type-Markuperweiterung-Markuperweiterungen

typeName

Der Typname der Klasse.

Eigenschaftswert

Typ: System.Type
Der Zieltyp für diesen Stil.

Sie können einen Stil für jedes Element festlegen, das von FrameworkElement oder FrameworkContentElement abgeleitet ist. Bei dem Zieltyp kann es sich daher um jedes dieser Elemente handeln. Wenn Sie jedoch einen Stil mit einer TargetType-Eigenschaft erstellen und als Grundlage einen anderen Stil verwenden, der ebenfalls eine TargetType-Eigenschaft definiert, muss der Zieltyp des abgeleiteten Stils mit dem Zieltyp des Basisstils übereinstimmen oder von diesem abgeleitet sein.

Wenn Sie keinen TargetType angeben, müssen Sie einen x:Key für den Style angeben und außerdem die Eigenschaften in dem Stil mit einem Klassennamen qualifizieren.

Im folgenden Beispiel wird ein Stil definiert, der auf alle Instanzen des TextBlock-Elements angewendet wird.


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


Wenn Sie die TargetType-Eigenschaft auf den TextBlock-Typ festlegen, ohne implizit einen x:Key festzulegen, wird der x:Key auf {x:Type TextBlock} festgelegt. Dies bedeutet auch, dass der Style nicht automatisch auf alle TextBlock-Elemente angewendet wird, wenn Sie dem oben beschriebenen Style einen anderen x:Key-Wert als {x:Type TextBlock} zuordnen. Stattdessen müssen Sie den Stil explizit auf die TextBlock-Elemente anwenden.

Viele WPF-Steuerelemente bestehen aus einer Kombination von anderen WPF-Steuerelementen. Das Erstellen eines Stils, der auf alle Steuerelemente eines Typs angewendet wird, kann daher weit reichende Konsequenzen haben. Wenn Sie z. B. einen Stil erstellen, der sich auf die TextBox-Steuerelemente in einer Canvas bezieht, wird der Stil auf alle TextBox-Steuerelemente im Bereich angewendet, auch wenn der TextBox Teil eines anderen Steuerelements ist, z. B. einer ComboBox.

.NET Framework

Unterstützt in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

Es werden nicht alle Versionen sämtlicher Plattformen von .NET Framework unterstützt.. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft