Vensterstijlen en -sjablonen
In dit onderwerp worden de stijlen en sjablonen voor het besturingselement Window beschreven. U kunt de standaard ControlTemplate wijzigen om het besturingselement een uniek uiterlijk te geven. Zie Een sjabloon maken voor een besturingselementvoor meer informatie.
Vensteronderdelen
Het besturingselement Window heeft geen benoemde onderdelen.
Vensterstatussen
De volgende tabel bevat de visuele statussen voor het besturingselement Window.
VisualState-naam | VisualStateGroup-naam | Beschrijving |
---|---|---|
Geldig | Validatiestatussen | Het besturingselement maakt gebruik van de Validation klasse en de gekoppelde eigenschap Validation.HasError is false . |
Ongeldige focus | Validatiestatussen | De gekoppelde eigenschap Validation.HasError is true wanneer het besturingselement de focus heeft. |
OngeldigOngefocust | Validatiestatussen | De eigenschap Validation.HasError is gekoppeld aan true wanneer het besturingselement geen focus heeft. |
Vensterbesturingstemplate
Het volgende voorbeeld is een enigszins gewijzigde kopie van de standaardsjabloon voor een Window besturingselement:
<ResourceDictionary xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Style x:Key="WindowStyle1" TargetType="{x:Type Window}">
<Setter Property="Foreground"
Value="{DynamicResource {x:Static SystemColors.WindowTextBrushKey}}"/>
<Setter Property="Background"
Value="{DynamicResource {x:Static SystemColors.WindowBrushKey}}"/>
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<Border Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}">
<AdornerDecorator>
<ContentPresenter/>
</AdornerDecorator>
</Border>
</ControlTemplate>
</Setter.Value>
</Setter>
<Style.Triggers>
<Trigger Property="Window.ResizeMode"
Value="CanResizeWithGrip">
<Setter Property="Template"
Value="{StaticResource WindowTemplateKey}"/>
</Trigger>
</Style.Triggers>
</Style>
</ResourceDictionary>
Zie ook
Met ons samenwerken op GitHub
De bron voor deze inhoud vindt u op GitHub, waar u ook problemen en pull-aanvragen kunt maken en controleren. Bekijk onze gids voor inzenders voor meer informatie.
.NET Desktop feedback