模板的意义:
定义一些样板,控件去绑定这些样板,从而具备该样板的样子(把一个屌斯打造成吴彦祖)
一、控件模板
名称:ControlTemplate
作用:控件外观的改变(吴彦祖的外表)
Eg:<Button Content="Round Button" Template="{StaticResource ButtonTemplate}"></Button>
二、数据模板
名称:DataTemplate
作用:给内容控件或者列表控件绑定数据(吴彦祖的个人荣誉等数据)
Eg:<ListBox Name="lstPerson" ItemTemplate="{StaticResource DataTemplate}"></ListBox>
三、面板模板
名称:ItemsPanelTemplate
作用:改变原有的控件布局方式(吴彦祖日常行为习惯,比如用右手吃饭)
<ListBox Name="lstPerson" ItemsPanel="{StaticResource ItemsPanelTemplate}" />
四、三者间的关系
参考博文:(https://www.cnblogs.com/zhili/p/WPFTemplate.html)
控件模板和面板模板都可以包含数据模板,一切源于数据,这是一个数据的世界