Window-Stile und -Vorlagen
In diesem Thema werden die Stile und Vorlagen für das Window-Steuerelement beschrieben. Sie können die Standard-ControlTemplate ändern, um dem Steuerelement ein einzigartiges Aussehen zu verleihen. Weitere Informationen finden Sie unter Erstellen einer Vorlage für ein Steuerelement.
Fensterteile
Das Window-Steuerelement enthält keine benannten Teile.
Fensterzustände
In der folgenden Tabelle sind die visuellen Zustände für das Window-Steuerelement aufgeführt.
VisualState-Name | VisualStateGroup-Name | Beschreibung |
---|---|---|
Gültig | ValidationStates | Das Steuerelement verwendet die Validation-Klasse, und die angefügte Validation.HasError-Eigenschaft ist false . |
InvalidFocused | ValidationStates | Die angefügte Validation.HasError-Eigenschaft ist true , wenn das Steuerelement den Fokus besitzt. |
InvalidUnfocused | ValidationStates | Die angefügte Validation.HasError-Eigenschaft ist true , wenn das Steuerelement den Fokus nicht besitzt. |
Fenster „ControlTemplate“
Das folgende Beispiel ist eine leicht geänderte Kopie der Standardvorlage für ein Window-Steuerelement:
<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>
Siehe auch
.NET Desktop feedback
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für