代码改变世界

随笔分类 - G.WPF

Property Value Inheritance Tip(1)

2011-02-21 11:20 by Clingingboy, 525 阅读, 收藏, 编辑
摘要:   From MSDN Property value inheritance is a feature of the Windows Presentation Foundation (WP... 阅读全文

View Models: POCOs versus DependencyObjects(翻译)

2011-02-12 23:22 by Clingingboy, 2421 阅读, 收藏, 编辑
摘要: 比较WPF/Siverlight View Model的两种实现形式的优缺点 阅读全文

WPF Command

2010-12-26 14:44 by Clingingboy, 18147 阅读, 收藏, 编辑
摘要:   可参考这篇http://www.cnblogs.com/Curry/archive/2009/07/27/1531798.html 一个Button,如下  没啥问题.业务与UI分离这个是我... 阅读全文

WPF 3D基础(2)

2010-12-23 15:08 by Clingingboy, 3741 阅读, 收藏, 编辑
摘要:   目标:画一个立方体 根据上篇画三角形的步骤,我们知道2个三角形可以画1个四边形,一个立方体有6个面,如果伪3D的话则只需要画3个平面就可以了(背后隐藏着3个平面),如下 如果给立方体添加动画(... 阅读全文

WPF 3D基础(1)

2010-12-23 13:34 by Clingingboy, 11435 阅读, 收藏, 编辑
摘要:   构建3D坐标系 使用3D Tools构建3D坐标系 使用MeshGeometry3D建立三角形这里介绍MeshGeometry的属性Positions表示三维坐标系顶点坐标,以空格为间隔.那... 阅读全文

WPF的Presenter(ContentPresenter)

2010-12-20 14:34 by Clingingboy, 31850 阅读, 收藏, 编辑
摘要:   这是2年前写了一篇文章 http://www.cnblogs.com/Clingingboy/archive/2008/07/03/wpfcustomcontrolpart-1.html 我... 阅读全文

漫游WPF基类

2010-12-08 16:59 by Clingingboy, 1699 阅读, 收藏, 编辑
摘要:   DependencyObject 这个类要有多重要就有多重要,是WPF依赖属性的基础(依赖属性又与其他特性息息相关),在设计WPF类时,如果该对象并不会当做一个元素呈现,且你想拥有绑定等功能,... 阅读全文

在WPF窗体中重绘

2010-12-08 15:14 by Clingingboy, 5613 阅读, 收藏, 编辑
摘要:   写这篇主要是为了验证任何元素自身都具备绘图功能. 在默认Window中重写OnRender方法 结果还是空白一片. 窗体的默认视觉树解决方法1:去掉默认视觉树结果恢复正常但此方法破坏了窗体... 阅读全文

WPF 文本呈现(2)

2010-12-03 14:10 by Clingingboy, 1336 阅读, 收藏, 编辑
摘要:   文本输出规则 比如输出Hello,可以多种输出方法.如下 Hello He llo H e l l o 当都遵循一个原则,字符将从左到右输出, 如H(0,1),ell(1,3),o... 阅读全文

WPF 文本呈现(1)

2010-12-03 11:52 by Clingingboy, 5300 阅读, 收藏, 编辑
摘要:   WPF呈现文本的控件有TextBlock,TextBox,RichTextBox.再者复杂一些的有如visual studio 2010的wpf编辑器,wpf提供了一套可扩展的文本的a... 阅读全文

WPF的两棵树与绑定

2010-12-02 10:55 by Clingingboy, 1487 阅读, 收藏, 编辑
摘要:   先建立测试基类 添加元素,并将加入到Window窗体中效果视觉树绑定测试测试均通过 使用ElementName绑定可以参考这里 http://www.cnblogs.com/Cl... 阅读全文

WPF 元素的查找

2010-11-29 17:08 by Clingingboy, 7094 阅读, 收藏, 编辑
摘要:   javascript查找元素 在CSS选择器出现之前我想下面两行代码是web开发人员最为熟悉的 html整个页面的Id和Name是必须唯一的,并没有局部Id和Name的概念,其实只... 阅读全文

WPF/Sliverlight ScrollViewer与Panel(3)

2010-11-26 10:12 by Clingingboy, 554 阅读, 收藏, 编辑
摘要:   首先要熟悉自定义Panel,参考这篇吧 http://www.cnblogs.com/zhouyinhui/archive/2007/10/16/926574.html 在Measu... 阅读全文

WPF 2D绘图(2)Geometry

2010-11-23 10:10 by Clingingboy, 6392 阅读, 收藏, 编辑
摘要:   Shape是对Geometry的一种封装,Shape本质上还是通过绘制Geometry的形状,然后以填充笔刷来呈现效果 如Rectangle  这两者是等价的Rectang... 阅读全文

WPF 2D绘图(1)Shape

2010-11-23 09:51 by Clingingboy, 2998 阅读, 收藏, 编辑
摘要:   Shape画图形 特点: 使用XAML输出 继承自FrameworkElement的,因此拥有了众多的属性和事件 1.Ellipse 2.Rectangles 3.Poly... 阅读全文

RadioButton分组的实现

2010-11-22 11:15 by Clingingboy, 14436 阅读, 收藏, 编辑
摘要:     XAML如下 在一个Panel下,若没有指定GroupName则为一组,指定了GroupName为另外一组.逻辑:一组内,选中一个Button取消其他的Button选... 阅读全文

WPF/Sliverlight ScrollViewer与Panel(2)

2010-10-19 14:12 by Clingingboy, 2158 阅读, 收藏, 编辑
摘要: 这篇主要讲讨论ScrollViewer的一部分 当一个元素高度过高时 1.单元素 左侧Button高度300,右侧是600,右侧的Button外部有一个ScrollViewer 2.集合容器即... 阅读全文

WPF/Sliverlight ScrollViewer与Panel(1)

2010-10-19 11:53 by Clingingboy, 2854 阅读, 收藏, 编辑
摘要:          如果你从事WPF或者Silverlight开发的话,应该都使用过ListBox控件,或许还听说过Virtual... 阅读全文

WPF的逻辑树与视觉树(3)Visual呈现

2010-08-07 01:33 by Clingingboy, 3382 阅读, 收藏, 编辑
摘要: 这篇就点到为止,挑重点讲 绘图方式有两种 1.继承UIElement,重写OnRender方法2.DrawingVisual 轻量级绘图,只提供显示和测试点击功能,DrawingVisual继承自Co... 阅读全文

WPF的逻辑树与视觉树(2)Visual容器

2010-08-06 15:55 by Clingingboy, 3896 阅读, 收藏, 编辑
摘要:   一.摘要 虽然我们平时几乎不会从该类派生,但要想了解视觉树就必须要了解Visual,Visual是一个基本抽象类,继承自DependencyObject.其是所有控件的基类.并提供了视觉树操作的基本方法. 二.提纲 视觉树是一棵树 遍历视觉树 内置Visual集合容器ContainerVisual 小结 视觉树是一棵树 这好像是一句废话,但也没有错.我们来看下Visual提供... 阅读全文