Silverlight中的ControlTemplate

ControlTemlpate,其指定了控件的可视结构和可视行为,可以在不更改控件现有的功能情况下更改外观.

主要有三种方式应用

1. 内联定义<ToolTip>

        <ToolTip.Template>

            <ControlTemplate TargetType="ToolTip">

                ...

            </ControlTemplate>

        </ToolTip.Template>

    </ToolTip> 2. 资源引用<UserControl.Resources>

        <ControlTemplate x:Key="toolTip" TargetType="ToolTip">

            ...

        </ControlTemplate>

    </UserControl.Resources>

    <Grid x:Name="LayoutRoot"  Background="White">

        <ToolTip>

            <ToolTip.Template>

                <StaticResource ResourceKey="toolTip"></StaticResource>

            </ToolTip.Template>

        </ToolTip>

    </Grid> 3.样式引用<UserControl.Resources>

        <Style TargetType="ToolTip" x:Key="toolTip">

            <Setter Property="Template">

                <Setter.Value>

                    <ControlTemplate TargetType="ToolTip">

                        ...

                    </ControlTemplate>

                </Setter.Value>

            </Setter>

        </Style>

    </UserControl.Resources>

    <ToolTip Style="{StaticResource toolTip}" >

    </ToolTip>

 

你可能感兴趣的:(silverlight)