摘要: 在为元素设置值时, 可以直接设置值, 但有时标记扩展非常有帮助。标记扩展包含花括号,其后是定义了标记扩展类型的字符串标志。 下面是一个Static Resource标记扩展:除了使用标记扩展之外,还可以使用子元素编写相同功能的代码: 阅读全文
posted @ 2015-12-20 21:57 幽弥狂233 阅读(236) 评论(0) 推荐(1)
摘要: WPF元素也可以从父元素中获得特性。例如,如果Button元素为了Canvas元素中,按钮的Top和Lef属性把父元素的名称作为前缀。这种属性成为附带属性: Click Me 在后台代码中编写相同的功能有点不同,因为Button类没有C... 阅读全文
posted @ 2015-12-20 18:44 幽弥狂233 阅读(190) 评论(0) 推荐(0)
摘要: 3.依赖属性 在用WPF编程时,常常会遇到"依赖属性"这个术语。WPF元素是带有方法,属性和事件的类。WPF元素的几乎每个属性都是依赖属性, 这是什么意思?依赖属性可以依赖其他输入,例如主题和用户喜好。依赖属性与数据绑定,动画,资源和样式一起使用 前面我们说过WPF的体系结构,只有派生... 阅读全文
posted @ 2015-12-20 18:44 幽弥狂233 阅读(203) 评论(0) 推荐(0)
摘要: WPF是类似微软的WinForm和ASP.NET结合WPF使用XAML作为界面编辑语言,后台语言可以使用C#或VB.NETXAML是一种声明性标记语言,XAML(XML for Application Markup Language)是一种XML语法,用于定义用户界面的层级结构。下面的代码定义了一个... 阅读全文
posted @ 2015-12-20 15:09 幽弥狂233 阅读(270) 评论(0) 推荐(0)
摘要: WPF包含上千个类,有很深的层次结构。为了帮助理解类之间的关系下图展示了WPF的层次结构DispatcherObject类 Dispatcher是一个抽象基类,用于绑定到一个线程上的类。与Windows窗体类似,WPF也要求仅从创建线程中调用方法和属性。WPF应用程序使用为人熟知的单线程亲和(... 阅读全文
posted @ 2015-12-20 14:00 幽弥狂233 阅读(1239) 评论(0) 推荐(1)