Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Style.TargetType

 

Obtiene o establece el tipo para el que está diseñado este estilo.

Espacio de nombres:   System.Windows
Ensamblado:  PresentationFramework (en PresentationFramework.dll)

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

Valor de propiedad

Type: System.Type

El tipo de destino de este estilo.

Puede establecer un estilo en cualquier elemento que se deriva de FrameworkElement o FrameworkContentElement. Por lo tanto, el tipo de destino puede ser cualquiera de esos elementos. Sin embargo, si crea un estilo con un TargetType propiedad y base en otro estilo que también define un TargetType propiedad, el tipo de destino del estilo derivado debe ser igual o se deriva el tipo de destino del estilo base.

Si no especifica un TargetType, debe especificar un x:Key para el Style y también calificar las propiedades del estilo con un nombre de clase.

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

{x:Type ...}

Un x: Type Markup Extension uso de la extensión de marcado.

typeName

Nombre del tipo de la clase.

En el ejemplo siguiente se define un estilo que se aplicará a todas las instancias de la TextBlock elemento.

Establecer el TargetType propiedad a la TextBlock tipo sin establecer una x:Key establece implícitamente el x:Key a {x:Type TextBlock}. Esto también significa que si permite que los anteriores Style un x:Key valor de cualquier cosa que {x:Type TextBlock}, la Style no se aplicarán a todos los TextBlock elementos automáticamente. En su lugar, debe aplicar el estilo de la TextBlock elementos explícitamente.

Muchos WPF controles constan de una combinación de otros WPF controles para crear un estilo que se aplica a todos los controles de un tipo pueden tener un gran impacto. Por ejemplo, si crea un estilo que tiene como destino el TextBox controles en un Canvas, el estilo se aplica a todos los TextBox controles en el lienzo, incluso si la TextBox es parte de otro control, como un ComboBox.

.NET Framework
Disponible desde 3.0
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Volver al principio
Mostrar: