老杨999 发表于 2013-1-3 15:38:44

关于模板的学习笔记

关于模板的学习笔记

<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]
查看完整版本: 关于模板的学习笔记