关于模板的学习笔记
关于模板的学习笔记<div id="cnblogs_post_body">以前做Winform开发的时候,如果要修改现有的控件,只能是通过继承再改写的办法。不仅做起来慢,而且感觉做出来的东西差强人意。很多自己想要实现的东西实现不了。通过WPF的模板,可以很方便的实现很炫的控件效果。
模板可以直接写在控件里,也可以放到XAML文件的Resource里,还可以放单独的资源字典里。
WPF的Template分为两大类:
1、ControlTemplate:控件模板,可以设置控件的外观。
ItemsControl控件具有一个名为ItemsPanel的属性,它的数据类型为ItemPanelTemplate。ItemPanelTemplate也是一种控件Template。它的作用就是让程序员有机会控制ItemControl的条目容器。例如想把ListBox的条目横向排列就可以像下面这样写:
<div class="cnblogs_code"><ListBox> <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal"/> </ItemsPanelTemplate> </ListBox.ItemsPanel></ListBox>
页:
[1]