本主题介绍 Window 控件的样式和模板。 可以修改默认 ControlTemplate,使控件具有唯一的外观。 有关详细信息,请参阅 为控件创建模板。
窗口部件
Window 控件没有任何命名的部件。
Window 状态
下表列出了 Window 控件的视觉状态。
VisualState 名称 | VisualStateGroup 名称 | DESCRIPTION |
---|---|---|
有效 | ValidationStates | 该控件使用 Validation 类,Validation.HasError 附加属性为 false 。 |
无效聚焦 | ValidationStates | 如果控件具有焦点,则 Validation.HasError 附加属性为 true 。 |
无效未聚焦 | ValidationStates | 如果控件不具有焦点,则 Validation.HasError 附加属性为 true 。 |
窗口控件模板
以下 XAML 是 Window 控件模板的生成副本:
<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="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type Window}">
<ContentPresenter/>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</ResourceDictionary>