Styles et modèles Window
Cette rubrique décrit les styles et les modèles du Window contrôle. Vous pouvez modifier la valeur par défaut ControlTemplate pour donner au contrôle une apparence unique. Pour plus d’informations, consultez Créer un modèle pour un contrôle.
Parties de fenêtre
Le Window contrôle n’a aucune partie nommée.
États de la fenêtre
Le tableau suivant répertorie les états visuels du Window contrôle.
Nom VisualState | Nom VisualStateGroup | Description |
---|---|---|
Valide | ValidationStates | Le contrôle utilise la Validation classe et la Validation.HasError propriété jointe est false . |
InvalidFocused | ValidationStates | La Validation.HasError propriété jointe a true le focus sur le contrôle. |
InvalidUnfocused | ValidationStates | La Validation.HasError propriété jointe a true le contrôle n’a pas le focus. |
Window ControlTemplate
L’exemple suivant est une copie légèrement modifiée du modèle par défaut pour un Window contrôle :
<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>
Voir aussi
Collaborer avec nous sur GitHub
La source de ce contenu se trouve sur GitHub, où vous pouvez également créer et examiner les problèmes et les demandes de tirage. Pour plus d’informations, consultez notre guide du contributeur.
.NET Desktop feedback