摘要: 在讲述自定义命令之前,先了解一下与命令有关的几个要素,就像我们常说的“记叙文六要素”一样,一个完整的命令应当包括:1、命令,这当然是核心部分了;2、命令源:命令是谁发出的;3、目标,命令作用在哪些元素上,如往文本框中粘贴内容,那么该TextBox就是命令目标;严格上说,命令是实现了ICommand接口的类,但是,在际使用中,我们不必这样做,一种有效的方法是在某个类中直接声明一个RouteCommand类的成员字段即可,一般使用Static关键字,这样可以使得命令只与类有关,而不必理会其属于哪个实例。下面,我们一起动手完成一个实例:1、新建一个WPF应用程序,如何新建?(略);2、布局好主窗体, 阅读全文
posted @ 2013-06-04 14:17 三叶草╮ 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 在WPF中,通过引入模板(Template)微软将数据和算法的“内容”与“形式”解耦了。WPF中的Template分为两大类:ControlTemplate是算法内容的表现形式,它决定了控件“长成什么样子”。DataTemplate是数据内容的表型形式,一条数据显示成什么样子。总而言之,ControlTemplate是控件的外衣,DataTemplate是数据的外衣。DateTemplate常用的地方有3处ContentControl的ContentTemplate属性,相当于给ContentControl的内容穿衣服。ItemsControl的ItemTemplate属性,相当于给Items 阅读全文
posted @ 2013-06-04 10:36 三叶草╮ 阅读(243) 评论(0) 推荐(0) 编辑