摘要: 问题: 需要动态为WPF中的DataGrid添加列,并动态绑定相应数据.(此处仅实现动态属性的添加和使用,关于动态方法的添加和使用详见推荐阅读) 实现关键点: 目标类继承DynamicObject,添加动态属性集合,并重写方法TrySetMember()和TryGetMember() public 阅读全文
posted @ 2016-10-28 11:04 过客非归 阅读(1936) 评论(0) 推荐(0) 编辑
摘要: WPF三大模板简介 WPF支持以下类型的模板: (1) 控件模板。控件模板可以将自定义模板应用到某一特定类型的所有控件,或是控件的某一实例。决定控件外观的是ControlTemplate,它决定了控件“长成什么样子”,因此控件模板由ControlTemplate类表示。控件模板实际在资源集合或资源字 阅读全文
posted @ 2016-10-27 10:30 过客非归 阅读(3635) 评论(0) 推荐(0) 编辑
摘要: Query.All("name", "a", "b");//通过多个元素来匹配数组 Query.And(Query.EQ("name", "a"), Query.EQ("title", "t"));//同时满足多个条件 Query.EQ("name", "a");//等于 Query.Exists( 阅读全文
posted @ 2016-10-20 13:57 过客非归 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 所有的ASCII码都可以用“\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\"来表示常见的那些不能显示的ASCII字符,如\0,\t,\n等,就称为转义字符,因为后面的字符,都不是它本来的ASCII字符意思了。 所有的转义字符和所对应的意义: 转义字符 意义 ASCII码值(十进制 阅读全文
posted @ 2016-10-20 13:28 过客非归 阅读(1212) 评论(0) 推荐(0) 编辑
摘要: 在.NET中,异常是指成员没有完成它的名称宣称可以完成的行动。在异常的机制中,异常和某件事情的发生频率无关。 异常处理四要素包括:一个表示异常详细信息的类类型;一个向调用者引发异常类实例的成员;调用者的一段调用异常成员的代码块;调用者的一段处理将要发生异常的代码块。异常类类型包括:基类:System 阅读全文
posted @ 2016-10-20 13:19 过客非归 阅读(22683) 评论(1) 推荐(0) 编辑
摘要: 创建 WPF 工具箱控件 创建 WPF 工具箱控件 WPF (Windows Presentation Framework) 工具箱控件模板允许您创建 WPF 控件,会自动添加到 工具箱 安装扩展的安装。 本主题演示如何使用模板来创建 工具箱 可以分发给其他用户的控件。 创建 WPF 工具箱控件 与 阅读全文
posted @ 2016-10-19 13:19 过客非归 阅读(2810) 评论(0) 推荐(0) 编辑
摘要: WPF 应用程序从两个线程开始: 一个用于处理呈现 一个用于管理 UI 呈现线程有效地隐藏在后台运行,而UI线程则接收输入、处理事件、绘制屏幕以及运行应用程序代码。 大多数应用程序都使用一个 UI 线程,但在某些情况下,最好使用多个线程。我们将在后面举例说明这一点。 UI 线程对一个名为 Dispa 阅读全文
posted @ 2016-10-18 21:54 过客非归 阅读(2639) 评论(0) 推荐(1) 编辑
摘要: 1 2 3 4 5 6 7 阅读全文
posted @ 2016-10-16 17:57 过客非归 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 1 staticvoid Main(string[] args) 2 { 3 string s =""; 4 //(1)字符访问(下标访问s[i]) 5 s ="ABCD"; 6 Console.WriteLine(s[0]); // 输出"A"; 7 Conso... 阅读全文
posted @ 2016-10-16 17:16 过客非归 阅读(258) 评论(0) 推荐(0) 编辑