摘要:此模式采用组合非继承的方式来扩展对象职责. .net的应用中,如asp.net ajax的behavior,wpf和silverlight的附加属性,都可以认为是装饰模式的变体.但稍微有些变化.都起到了装饰的作用. 上面的uml图给予一个参考,但非死规定,理解思想就好,如接口也可以是抽象类. 来看一个关于图片的示例 1.定义组件基类(Component,缺省无接口),呈现一幅图片 2.添加图片边框... 阅读全文
数据结构-图(带权图)(js)
2010-08-15 23:03 by Clingingboy, 2730 阅读, 0 推荐, 收藏, 编辑
摘要:一.最小生成树 永远遵循取最小权值的原则如一个顶点到多个顶点,取最小权值1.添加边结构2.添加优先级队列3.1 标记当前项3.2将符合条件的权值放入队列中如遇到起点相同的,则比较distance,放弃... 阅读全文
数据结构-图(非带权图)(js)
2010-08-15 13:57 by Clingingboy, 1465 阅读, 0 推荐, 收藏, 编辑
摘要:好久没js 1.顶点2.图3.添加顶点和边4.深度优先遍历规则:1.访问一个领接点未访问的顶点并标记为访问,然后放入栈中2.如果1无法执行且栈不为空,则弹出一个顶点然后继续执行13.无法1,2均无法执... 阅读全文
WPF的逻辑树与视觉树(3)Visual呈现
2010-08-07 01:33 by Clingingboy, 3513 阅读, 0 推荐, 收藏, 编辑
摘要:这篇就点到为止,挑重点讲 绘图方式有两种 1.继承UIElement,重写OnRender方法2.DrawingVisual 轻量级绘图,只提供显示和测试点击功能,DrawingVisual继承自Co... 阅读全文
WPF的逻辑树与视觉树(2)Visual容器
2010-08-06 15:55 by Clingingboy, 4115 阅读, 4 推荐, 收藏, 编辑
摘要: 一.摘要 虽然我们平时几乎不会从该类派生,但要想了解视觉树就必须要了解Visual,Visual是一个基本抽象类,继承自DependencyObject.其是所有控件的基类.并提供了视觉树操作的基本方法. 二.提纲 视觉树是一棵树 遍历视觉树 内置Visual集合容器ContainerVisual 小结 视觉树是一棵树 这好像是一句废话,但也没有错.我们来看下Visual提供... 阅读全文
WPF的逻辑树与视觉树(1)基本概念
2010-08-06 12:47 by Clingingboy, 10701 阅读, 10 推荐, 收藏, 编辑
摘要: 一.摘要 逻辑树与视觉树属于WPF的基本概念,学过WPF或者Silverlight的朋友一定会对其有所耳闻,这篇文章将来探讨逻辑树与视觉树的特质以及两者的区别 二.... 阅读全文
WPF依赖属性值源(BaseValueSource)
2010-08-03 13:26 by Clingingboy, 1752 阅读, 1 推荐, 收藏, 编辑
摘要: WPF依赖属性提供一个机制,可以获取依赖属性提供值的来源 其以BaseValueSource枚举表示 1.Default 2.DefaultStyle和DefaultStyleTri... 阅读全文
集合附加属性(HACK)
2010-08-02 16:17 by Clingingboy, 528 阅读, 0 推荐, 收藏, 编辑
摘要:传说中的HACK… 靠看文档是不知道的 http://wekempf.spaces.live.com/blog/cns!d18c3ec06ea971cf!468.entry?wa=wsignin1.0&sa=837408022 http://blogs.msdn.com/b/johngossman/archive/2008/07/28/how-to-initialize-... 阅读全文
WPF的动画(3)
2010-07-23 13:17 by Clingingboy, 1523 阅读, 0 推荐, 收藏, 编辑
摘要: 一.控制动画 两种方式(需要注意的是命名作用域必须相同) 1.xaml 以TriggerAction的方式调用内部StoryBoard方法 来自msdn Pause... 阅读全文
WPF的动画(2)Animation
2010-07-22 17:04 by Clingingboy, 1448 阅读, 1 推荐, 收藏, 编辑
摘要: 一.From/To/By 三个值都是可空的,From初始,To目标值,By偏移量(即有当前值相加),不同组合有不同效果 以下msdn解释,sdk中也有具体的sample 二.重复动画... 阅读全文