摘要: 希望通过分析能更好的理解wpf控件的开发 一.日历的header布局 包含两部分,两个按钮和一个Title 首先定义按钮的样式(随自己定),可以先定义几个状态为普通状态,鼠标经过状态,按下状态和禁用4个状态显示不同的样式.其中按钮上还有一个小三角.所以还要定义一个三角的Geometry 代码开始 1.画出Geometry(涉及知识点为Geometry的画法及迷你语法,如M... 阅读全文
posted @ 2009-02-25 16:35 Unity外包团队 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 本章内容 l 逻辑树与可视树 l 依赖属性 l 路由事件 我们即将完成本书的第一部分,在开始一些真正有趣的话题之前,回顾一下之前介绍的一些主要概念是很有用的,这也是.NET程序员们所不熟悉的部分。本章中的一些主题是WPF陡峭学习曲线中最主要的东西。熟悉了这些概念,你将能够很自信地学习本书的剩余部分(或其他任何WPF文档)。 本章中的一部分概念是全新的(例如逻辑与可视树)... 阅读全文
posted @ 2009-02-25 16:25 Unity外包团队 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 正如WPF在简单的.NET属性概念上添加了许多基础的东西一样,它也为.NET事件添加了许多基础的东西。路由事件是专门设计用于在元素树中使用的事件。当路由事件触发后,它可以向上或向下遍历可视树和逻辑树,用一种简单而且持久的方式在每个元素上触发,而不需要使用任何定制代码。 事件路由让许多应用程序不去留意可视树的细节(对于样式重置来说这是很不错的),并且对于成功的WPF元素创作至关重要。例如,Butto... 阅读全文
posted @ 2009-02-25 16:22 Unity外包团队 阅读(646) 评论(0) 推荐(0) 编辑
摘要: 依懒属性是WPF推出的概念,使用它的好处很多,这一点在Silverlight里也得到了继承,由于这个概念比较抽象,它不同于.NET中一般的属性类型,所以我个人整理了一些关于依赖属性的文章希望对大家有用。 WPF揭秘: 依赖属性(Dependency Properties) WPF引入了一种新的属性类型,称作“依赖属性”,它可以用在外观风格、自动化数据绑定以及动画等方面。我们在第... 阅读全文
posted @ 2009-02-25 15:44 Unity外包团队 阅读(334) 评论(0) 推荐(0) 编辑