随笔分类 -  WPF

WinFX
摘要:1.关于图片,Resource和Content的区别 2.Clip和WriteableBitmap的适用场合 阅读全文
posted @ 2010-02-02 23:05 包建强 阅读(4565) 评论(13) 推荐(4) 编辑
摘要:以下为SL2的(包括SL3 beta):[代码]以下为SL3的:[代码] 阅读全文
posted @ 2009-07-20 13:16 包建强 阅读(1438) 评论(1) 推荐(0) 编辑
摘要:缺1和8 WPF性能分析器 http://msdn.microsoft.com/zh-cn/library/aa969767.aspx 1.ColorPickerCustomControl This sample shows how to create a custom control and display it in a dialog window. This sample defines... 阅读全文
posted @ 2008-06-08 14:05 包建强 阅读(7026) 评论(1) 推荐(1) 编辑
摘要: 摘要: 这是《我佩服——WPF深入研究》的第六章,包含2个示例的研究,涉及到打印的一些基本技术。 阅读全文
posted @ 2008-05-31 09:07 包建强 阅读(16801) 评论(11) 推荐(0) 编辑
摘要:摘要: 这是《我佩服——WPF深入研究》的第五章,包含62个示例的研究。 再不发这个帖子,真的不知要拖到什么时候了。本章其实应该有73个示例,很遗憾,我只写了62个,还有11个,涉及到自定义控件和ListView,我还没想好怎样才能描述清楚。我会在以后陆续将其补齐。就是这些,我也用了2周时间,才说清楚。 此后,要停止更新1个月左右,全力投入《博客园精华集》的工作。 阅读全文
posted @ 2008-05-30 19:06 包建强 阅读(19829) 评论(12) 推荐(4) 编辑
摘要:我写这套读书笔记,本意是为了作为《WPF 深入研究》一书的辅助,帮我理清思路。所以只列出对于我来说很陌生的概念,或者总结性的言语。4-7章讲的是Layout。 阅读全文
posted @ 2008-05-08 22:41 包建强 阅读(2110) 评论(5) 推荐(0) 编辑
摘要:我写《WPF SDK深入研究》一书到了瓶颈部分,因此停下来,看一下Charles Petzold大师写的,很多地方让我茅塞顿开,因此,做读书笔记系列,升华大师的思想,理清自己的思路,同时与大家分享我的心得。 阅读全文
posted @ 2008-05-07 23:25 包建强 阅读(3588) 评论(12) 推荐(0) 编辑
摘要: 摘要: 这是《我佩服——WPF深入研究》的第四章,包含51个示例的研究。Layout布局看似简单,其实里面有很多技巧,本文在介绍这些布局面板的同时,还讲解了如何自定义一个Panel,以及实现它的MeasureOverride和ArrangeOverride。此外,还涉及到IScrollInfo接口,ScrollViewer的使用方法,Thickness转换器。 阅读全文
posted @ 2008-04-27 19:58 包建强 阅读(7672) 评论(8) 推荐(0) 编辑
摘要:这是《我佩服——WPF深入研究》的第三章,包含14个示例的研究。这一章比较怪,都是以FlowDocument为主题,进行布局设计,同时对TextBlock进行了详尽的分析。很多不常见的类出现在这一章的例子中。 阅读全文
posted @ 2008-04-22 23:49 包建强 阅读(6067) 评论(7) 推荐(0) 编辑
摘要:一直酝酿写一篇文章,详细地介绍WPF数据绑定的所有技术,尽量不要有遗漏。为此详细分析了SDK中的32个示例,作为《我佩服——WPF深入研究》的第二章。应该是全了。希望读者读完这篇文章不会再有数据绑定的困扰。 阅读全文
posted @ 2008-04-15 23:10 包建强 阅读(11525) 评论(15) 推荐(2) 编辑
摘要:早就计划写一本书,书名都起好了《我佩服——WPF深入研究》,基于MS于2005年发布的WPF SDK442个Sample,逐个研究一遍,控制在25章左右。于是就有了眼前这一章,我整整写了两周。写作的过程也是一个自我提高的过程,使我从示例中又学到了很多东西,而这些,在一般书籍上是看不到的,尤其是PageFunction结构化导航和CustomContentState定制导航这两套技术。今天共享出来,希望大家斧正。 阅读全文
posted @ 2008-04-08 21:02 包建强 阅读(7742) 评论(10) 推荐(1) 编辑
摘要:翻译 Programming Windows Presentation Foundation (2005) - BBL ——这本书我用了3周时间翻译,处女作,一稿,有很多地方还需要推敲。 阅读全文
posted @ 2008-04-04 14:50 包建强 阅读(6291) 评论(21) 推荐(2) 编辑
摘要:WPF提供了一个范围的高质量生成和合成服务。一组形状元素支持各种的绘图基础。一些笔刷类型是可利用的,对于决定如何绘制形状,以及钢笔,增大了笔刷来定义如何绘制轮廓。转换在所有级别都是被支持的,使得缩放用户界面到任意分辨率和大小变得更容易。你可以集成视频和3-D内容到你的应用程序中。以及一个低层次的API是可用于在必要的时候,工作在可视化层次。 阅读全文
posted @ 2008-04-04 14:38 包建强 阅读(639) 评论(1) 推荐(0) 编辑
摘要:控件是由应用程序创建的块。它们描述了用户用来交互的界面特征。控件提供了行为,依赖样式和模板来表示一个外观。输入由事件和命令处理,这使用了一个路由系统来允许简单的、一致的事件处理,而不顾用户界面的详细结构可视化可能是多么复杂。WPF提供了一组内嵌控件,基于普遍使用于Windows应用程序中的控件。 阅读全文
posted @ 2008-04-04 14:09 包建强 阅读(649) 评论(2) 推荐(0) 编辑
摘要:WPF提供了一系列内嵌控件。其中大多数符合标准的你已经熟悉的Windows控件类型。注意到没有一个是包装在旧的Win32控件外面的控件。虽然它们看上去就像是它们的副本,它们都是与生俱来的WPF控件。这意味着它们为WPF在本书中描述的功能提供了完全的支持,包括样式、独立的分辨率、数据绑定、合成、以及充分的集成支持WPF的图形化能力。 3.3.1按钮 按钮是用户可以点击的控件。点击的结果由应有程序的开... 阅读全文
posted @ 2008-04-04 14:03 包建强 阅读(2335) 评论(3) 推荐(0) 编辑
摘要:在Windows应用程序中,又3种基本的用户输入形式:鼠标、键盘和手写板。同时,还有一种更高级输入方式,其可能来自快捷键、工具栏的按钮、菜单项。 尽管控件担当着主要的输入对象,用户界面的所有元素都可以接受输入。不必吃惊,这是因为,为了提供外观,控件完全依赖于底层元素的服务,如Rectangle和TextBlock。因此,在用户界面内的元素类型中,所有的输入机制都是有用的,我们将要在接下来的章节介绍... 阅读全文
posted @ 2008-04-04 13:10 包建强 阅读(1673) 评论(3) 推荐(0) 编辑
摘要:对于一个应用程序而言,控件是搭建用户界面的积木。它们具备交互式的特征,例如文本框、按钮以及列表框。尽管如此,WPF还有点不寻常,在于其并不直接地依赖其外观。在自定义一个控件外观时,很多GUI框架要求设计人员编写一个自定义控件。在WPF中,这是不必要的:嵌入式内容和模板提供了简单而强有力的解决方案。仅当你所需要的控件,其行为在已有嵌套式控件中不存在时,才需要重新去开发。 很多WPF用户界面元素并不是... 阅读全文
posted @ 2008-04-04 13:05 包建强 阅读(1597) 评论(2) 推荐(0) 编辑
摘要:Windows应用程序为用户交互提供了一个图形化的界面。大多数的用户都熟悉普遍的GUI样式。例如,他们认为按钮可以点击,知道在文本框输入文本。这些样式通常由很多可视化的独立“模块”组成。例如,一个文本框包括:外面的矩形边框,一列代表文本的字符,以及一个闪烁的竖线,用来表示下一个字符出现的位置。用户认识到,这些“模块”构成了一个个提供特定功能的单一实体。在WPF中,这些复合的实体被称为控件。 ... 阅读全文
posted @ 2008-04-04 12:55 包建强 阅读(786) 评论(2) 推荐(0) 编辑
摘要:根本上讲,数据绑定是关于在一个地方保持数据,例如,在另一个地方,一个控件的属性,在数据上同步一个对象的属性。在这一章,我们从深度和广度上遍历了数据绑定引擎这一基础概念,以及大量牵连到的,包括基于对象和XML数据格式的条目和列表,基于数据目标的条目和列表,管理当前项,值的转换,排序,过滤,数据模板,甚至主从页面的关系。 在WPF的每一层对数据绑定的彻底支持,使之成为优秀的样式,在某种程度上数据绑定并... 阅读全文
posted @ 2008-04-04 12:54 包建强 阅读(559) 评论(2) 推荐(0) 编辑
摘要:我们已经看到绑定一个单独的对象,还看到绑定一个单独的对象列表。另一种非常流行的方式是绑定多个对象列表,尤其是相关的列表。例如,如果你向用户显示一个客户列表,当他们选中其中一个客户,就会显示客户的相关订单,这时,你就会使用主从复合绑定。 主从复合绑定是一种过滤的形式,在主页面的列表部分,客户452设置了过滤器作为联合到从页面数据的参数,例如,客户452的相关订单。 到我们目前的讨论为止,我们并没有客... 阅读全文
posted @ 2008-04-04 12:53 包建强 阅读(1134) 评论(3) 推荐(0) 编辑