摘要: http://www.cnblogs.com/joye/archive/2011/08/16/2140760.htmlWPF 依赖属性属性和事件是.NET抽象模型的核心部分,WPF在这之上增加了Dependency Property(依赖属性)。依赖属性使用更高效的保存机制,并且支持附加的功能,更改通知、属性值继承(在元素树中向下传播默认属性值)以及减少属性存储空间。依赖属性是WPF动画、数据绑定和样式的基础。通过封装,依赖属性和.NET属性的访问方式一致,但是其背后的实现方式是不一样的。使用依赖属性的原因很简单,出于性能考虑,如果WPF设计者只是简单的在.NET属性系统之上添加额外的功能,. 阅读全文
posted @ 2012-02-13 17:34 火腿骑士 阅读(1686) 评论(1) 推荐(1) 编辑
摘要: http://www.cnblogs.com/lnetmor/category/336397.html 阅读全文
posted @ 2012-02-13 17:12 火腿骑士 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 前言 前段时间忙了一阵子Google Earth,这周又忙了一阵子架构师论文开题报告,现在终于有时间继续<WPF之路>了。先回忆一下上篇的内容,在《从HelloWorld到WPF World》中,我们对WPF有了个大概的了解,并了解了初学WPF时应该从哪些知识点入手。今天我们就从最基本的知识点之一布局系统来继续学习WPF,主要包括如下内容。 0,什么是布局1,基本元素——面板2,常用容器控件3,测量与排列4,基本属性:Alignment,Margin和Pading5,附加属性6,布局与性能7,总结0,什么是布局 这是一个很简单的问题。简单来说,就是把一些控件有条理的摆放在界面上合适 阅读全文
posted @ 2012-02-13 16:56 火腿骑士 阅读(469) 评论(0) 推荐(0) 编辑
摘要: Socket、NetWorkStream、BufferedStream接收TCP Socket数据的看法 背景: 有两台计算机,一台为数据源服务器(提供数据服务),另一台为数据接收服务器(数据消费者),两者之间已经建立了TCP Socket的连接。现在主要讨论接收方接收数据的情况。 .net平台下接收方接收数据时有三种方式。在此之前要明白流的概念,流是字节序列的抽象,呵呵,确实有点难理解,不过大家记住一点,流是字节序列相关的,说白了在计算机中的表现是与字节数组相关(比如,NetworkStream与Socket的接收数据缓存相关联,默认大小是一个8192字节大小的接收缓冲区),也许我这种说.. 阅读全文
posted @ 2012-02-13 09:55 火腿骑士 阅读(5303) 评论(0) 推荐(0) 编辑