06 2020 档案
摘要:Binding用于绑定控件属性的值。 Binding的模型 从Binding模型中可以看出,Binding对象作为目标和源之间的桥梁,除了著名的双向绑定特征外,WPF还在Binding中添加了一些机制方便我们更加方便的处理数据,比如校验器和转换器。 下面就来看看Binding对象到底实现了哪些属性?
阅读全文
摘要:WPF中DataTemplateSelector的简单应用 DataTemplateSelector中文叫数据模板选择器,根据数据模型内的属性值选择不同的数据模板,多用于容器如listbox中,达到同一个DataContext却展示的样式不同的效果。 在这里我将举一个聊天效果展示的例子。 首先我们需
阅读全文
摘要:对MVC、MVP、MVVM的理解(三) 让我们来继续看看上一篇结尾的那张图: 1.View和MVP中的功能一样,处理用户的交互和界面的展示。 2.Model也一样,是一个对象,数据的载体。 3.ViewModel层本身是作为一个类存在,一个合格的ViewModel不管在什么语言框架中,都需要实现双向
阅读全文
摘要:对MVC、MVP、MVVM的理解(二) 二、MVP MVP模式作为MVC的改进版,把View中的逻辑处理移除,使得View作为纯粹的展示层。 在MVP中,将原来的Controller改为了Presenter,它的意思是主持人,顾名思义是一个 承上启下的角色。 我们可以将View中的逻辑处理都放在Pr
阅读全文
摘要:对MVC、MVP、MVVM的理解(一) 一、MVC MVC模式再网上的争议是最大的,一些博客中是这样描述的 MVC模式的通信是单向的,View触发事件或数据的提交,到了Controller进行处理逻辑之后,返回Model给View,View再从Model中取出数据,当然View中也会有相应的逻辑。个
阅读全文