Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Proprietà Style.TargetType

 

Ottiene o imposta il tipo a cui è destinato questo stile.

Spazio dei nomi:   System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)

[AmbientAttribute]
[LocalizabilityAttribute(LocalizationCategory.NeverLocalize)]
public Type TargetType { get; set; }

Valore proprietà

Type: System.Type

Il tipo di destinazione per questo stile.

È possibile impostare uno stile su qualsiasi elemento che deriva da FrameworkElement o FrameworkContentElement. Pertanto, il tipo di destinazione può essere uno qualsiasi di questi elementi. Tuttavia, se si crea uno stile con un TargetType proprietà e si basa su un altro stile che definisce inoltre un TargetType proprietà, il tipo di destinazione dello stile derivato deve essere identico o essere derivato dal tipo di destinazione dello stile di base.

Se non si specifica un TargetType, è necessario specificare un x:Key per il Style nonché qualificare le proprietà di stile con un nome di classe.

<object TargetType="{x:Type typeName}"/>
-or-
<object TargetType="typeName"/>

{x:Type ...}

Un estensione di Markup X:Type utilizzo dell'estensione di markup.

typeName

Il nome del tipo della classe.

Nell'esempio seguente viene definito uno stile che verrà applicato a tutte le istanze di TextBlock elemento.

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

Impostazione di TargetType proprietà per il TextBlock tipo senza impostare un x:Key Imposta in modo implicito il x:Key per {x:Type TextBlock}. Ciò significa anche che se si attribuisce al precedente Style un x:Key valore diverso da {x:Type TextBlock}, Style non viene applicato a tutti TextBlock elementi automaticamente. In alternativa, è necessario applicare lo stile di TextBlock elementi in modo esplicito.

Molti WPF controlli sono costituiti da una combinazione di altri WPF controlli, pertanto la creazione di uno stile che si applicano a tutti i controlli di un tipo possono avere effetti estesi. Ad esempio, se si crea uno stile che fa riferimento il TextBox controlli in un Canvas, lo stile applicato a tutti TextBox controlli nell'area di disegno, anche se il TextBox fa parte di un altro controllo, ad esempio un ComboBox.

.NET Framework
Disponibile da 3.0
Silverlight
Disponibile da 2.0
Windows Phone Silverlight
Disponibile da 7.0
Torna all'inizio
Mostra: