Compartilhar via


Estilos e modelos de janela

Este tópico descreve os estilos e modelos do controle Window. Você pode modificar o ControlTemplate padrão para dar ao controle uma aparência exclusiva. Para obter mais informações, consulte Criar um modelo para um controle.

Partes da janela

O controle Window não tem nenhuma parte nomeada.

Estados de Jjanela

A tabela a seguir lista os estados visuais do controle Window.

Nome do VisualState Nome do VisualStateGroup Descrição
Válido Estados de Validação O controle usa a classe Validation e a propriedade anexada Validation.HasError é false.
FocoInválido Estados de Validação A propriedade anexada Validation.HasError é true e o controle tem o foco.
InválidoDesfocado Estados de Validação A propriedade anexada Validation.HasError é true e o controle não tem um foco.

ControlTemplate da Janela

O XAML a seguir é uma cópia gerada do modelo de controle 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>

Consulte também