Questa pagina è stata utile?
I suggerimenti relativi al contenuto di questa pagina sono importanti. Comunicaceli.
Altri suggerimenti?
1500 caratteri rimanenti
Proprietà TargetType
Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale

Proprietà Style.TargetType

Ottiene o imposta il tipo per il quale questo stile è previsto.

Spazio dei nomi:  System.Windows
Assembly:  PresentationFramework (in PresentationFramework.dll)
XMLNS per 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"/>

Valor XAML

{x:Type ...}

Estensione del markup x:Type utilizzo dell'estensione di markup.

typeName

Il nome del tipo della classe.

Valore proprietà

Tipo: System.Type
il tipo di destinazione per questo stile.

È possibile impostare uno stile su qualsiasi elemento derivante da FrameworkElement o FrameworkContentElement. Di conseguenza, il tipo di destinazione può essere uno degli elementi. Tuttavia, se si crea uno stile a un oggetto TargetType la proprietà e la si basa su un altro stile che definisce inoltre un oggetto TargetType la proprietà, il tipo di destinazione dello stile derivato deve essere uguale a o essere derivata dal tipo di destinazione dello stile di base.

Se non si specifica un oggetto TargetType, quindi è necessario specificare x:Key per Style anche e impostare le proprietà dello stile con il nome della classe.

Nell'esempio seguente viene definito uno stile che verranno applicate 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>


impostare TargetType proprietà di TextBlock digitare senza impostare x:Key imposta in modo implicito x:Key in {x:Type TextBlock}. Ciò significa anche che se si immette il di sopra Stylex:Key valore di un valore diverso da {x:Type TextBlock}, Style non si applicano a tutti TextBlock elementi automaticamente. Al contrario, è necessario applicare lo stile a TextBlock elementi in modo esplicito.

molti WPF i controlli sono costituiti da una combinazione di un'altra WPF i controlli, quindi creare uno stile da applicare a tutti i controlli di un tipo possono avere ampio impatto. Ad esempio, se si crea uno stile destinato a TextBox controlli in un controllo Canvas, lo stile verrà applicato a tutti TextBox controlli nell'area di disegno, anche se TextBox fa parte di un altro controllo, ad esempio ComboBox.

.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0

.NET Framework Client Profile

Supportato 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 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Aggiunte alla community

AGGIUNGI
Mostra:
© 2015 Microsoft