WPF 的控件模板
顾名思义:控件模板的意思是,可以自行更改
操作的步骤是:
查看文档大纲的视图,然后找到Button 单击右键,选择编辑模板,然后点击copy
注意一个属性:{TemplateBinding HorizontalAlignment}
当需要定义属性的时使用 TemplateBinding
下面定义一个简单的 控件模板:
<Window.Resources><ControlTemplate x:Key="defaultButtonTemplate" TargetType="Button"><Border Background="red" CornerRadius="5"><StackPanel Orientation="Horizontal" HorizontalAlignment="{TemplateBinding HorizontalAlignment}"><TextBlock Text="?" VerticalAlignment="Center"/><ContentPresenter HorizontalAlignment="{TemplateBinding HorizontalAlignment}"VerticalAlignment="{TemplateBinding VerticalAlignment}"/></StackPanel></Border></ControlTemplate></Window.Resources>
需要注意,控件模板需要定义在 window.resources 下面:
创建控件模板后需要使用ta:
可以在grid中调用:
需要加这个代码:Template="{StaticResource defaultButtonTemplate}"
<Grid><Button Content="hello" Template="{StaticResource defaultButtonTemplate}"Width="100" Height="60"VerticalAlignment="Center"HorizontalAlignment="Center"/></Grid>