Style.TargetType Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u het type op waarvoor deze stijl is bedoeld.
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
Waarde van eigenschap
Het doeltype voor deze stijl.
- Kenmerken
Voorbeelden
In het volgende voorbeeld wordt een stijl gedefinieerd die wordt toegepast op alle exemplaren van het TextBlock element.
<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 De eigenschap instellen op het TextBlock type zonder dat een x:Key impliciete instelling wordt x:Key ingesteld op {x:Type TextBlock}. Dit betekent ook dat als u het bovenstaande Style een x:Key waarde geeft van iets anders dan {x:Type TextBlock}, de Style waarde niet automatisch wordt toegepast op alle TextBlock elementen. In plaats daarvan moet u de stijl expliciet toepassen op de TextBlock elementen.
Veel WPF besturingselementen bestaan uit een combinatie van andere WPF besturingselementen, dus het maken van een stijl die van toepassing is op alle besturingselementen van een type kan grote gevolgen hebben. Als u bijvoorbeeld een stijl maakt die gericht is op de TextBox besturingselementen in een Canvas, wordt de stijl toegepast op alle TextBox besturingselementen in het canvas, zelfs als het TextBox deel uitmaakt van een ander besturingselement, zoals een ComboBox.
Opmerkingen
U kunt een stijl instellen op elk element dat is afgeleid van FrameworkElement of FrameworkContentElement. Daarom kan uw doeltype elk van deze elementen zijn. Als u echter een stijl maakt met een TargetType eigenschap en deze baseert op een andere stijl die ook een TargetType eigenschap definieert, moet het doeltype van de afgeleide stijl hetzelfde zijn als of worden afgeleid van het doeltype van de basisstijl.
Als u geen TargetTypewaarde opgeeft, moet u een x:Key voor u Style opgeven en ook de eigenschappen in uw stijl kwalificeren met een klassenaam.
XAML-kenmerkgebruik
<object TargetType="{x:Type typeName}"/>
-or-
<object TargetType="typeName"/>
XAML-waarden
{x:Type ...} Een extensiegebruik voor de markeringsextensie x:Type .
Typename De typenaam van de klasse.