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
Zusammenarbeit auf GitHub
Die Quelle für diesen Inhalt finden Sie auf GitHub, wo Sie auch Issues und Pull Requests erstellen und überprüfen können. Weitere Informationen finden Sie in unserem Leitfaden für Mitwirkende.
.NET Desktop feedback