次の方法で共有


ウィンドウのスタイルとテンプレート

このトピックでは、Window コントロールのスタイルとテンプレートについて説明します。 既定の ControlTemplate を変更して、コントロールに一意の外観を与えることができます。 詳細については、「コントロールのテンプレートを作成する」を参照してください。

ウィンドウ パーツ

Window コントロールには名前付きパーツがありません。

ウィンドウの状態

次の表に、Window コントロールの表示状態を示します。

VisualState 名 VisualStateGroup 名 説明
有効 ValidationStates コントロールは Validation クラスを使用し、Validation.HasError 添付プロパティが false
InvalidFocused ValidationStates Validation.HasError 添付プロパティは true で、コントロールにフォーカスがあります。
InvalidUnfocused 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>

関連項目