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>

 

posted on 2013-05-09 14:17  aking96  阅读(137)  评论(0编辑  收藏  举报