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>