WPF为我们准备了完善的命令系统,你可能会问:“有了路由事件为什么还需要命令系统呢?”。事件的作用是发布、传播一些消息,消息传达到了接收者,事件的指令也就算完成了,至于如何响应事件送来的消息事件并不做任何限制,每个接收者可已用自己的行为来响应事件。也就是说,事件不具有约束力。命令和事件的区别就在于命令具有约束力。 1. WPF中命令的组成元素以及元素之间的关系 下面直接给出其组成元素: •命令(Command)实现了ICommand接口的类,使用比较多的是RoutedComma…

2015年4月9日 0条评论 1点热度 阅读全文

    Binding的源是数据的来源,所以,只要一个对象包含数据并且能够通过属性将数据暴露出来,它就能当作Binding的源来使用。包含数据的对象比比皆是,但必须为Binding的Source指定合适的对象Binding才能正常工作。 1.1 没有Source的Binding----使用DataContext作为数据源     在UI树的每个节点都有DataContext属性。Binding怎么会自动向UI元素上一层查找DataContext并把它作为自己的Sou…

2015年4月4日 0条评论 0点热度 阅读全文