在开始上代码前,先来假设这样一种情形: 出于某些原因,创建一个自定义控件(UserControl),然后为它定义一个依赖属性,这个属性有两个作用,一是调用控件方通过数据绑定技术为它赋值,二是控件内部的其他属性需要从这个自定义的属性获取数据.这个自定义的依赖属性充当的是一个中间件的作用. 用到的技术就是数据绑定和依赖属性. 针对这种情形,做一个例子如下: 这是充当中间件的Model,只有一个Name属性 public class Entity{ public string Name{get;set
在WPF程序中,数据绑定是非常常用的手段.伴随着数据绑定,我们通常还需要编写一些Converter.而编写Converter是一件非常枯燥的事情,并且大量的converter不容易组织和维护. 今天在网上发现了一篇文章SwitchConverter – A "switch statement" for XAML,它可以通过XAML的方式编写一些类似switch-case方式的converter,十分简洁明了.例如,对如如下的数据绑定转换: 可以直接在XAML中通过如下方式写conver
现在是msp候选人,是时候写点技术博客来加分了(实则是个人的心得体会). 注:以下都是个人理解,错误在所难免,欢迎批评指正 以前接触过WPF,只会简单的一些操作,现在在逐渐学习UWP(Universal Windows Platform)开发,当然也接触过WP8.1的开发.总之他们都挺像的,直观感受就是:XAML+CS(当然c++,vb之类的也行).在这之中有个非常厉害的技术——数据绑定(DataBind).既然是绑定,就是在两(多)个对象之间,按照某种规则,建立起来一种联系,联系的内容就是数据