摘要: 为了能更好的实现产品与Vista操作系统的移植、兼容、扩展等等。最近(或许一直)一段时间开始学习WPF的一些相关知识。根据目前的安排,至少还有1个月的时间。正好,可以每天记录一些问题或者所学的知识。也希望自己能坚持写下去。我们都相信时间的力量!大宝能天天见,WPF也可以天天写! 阅读全文
posted @ 2006-12-21 10:15 赖仪灵 阅读(37322) 评论(46) 推荐(8) 编辑
摘要: 一直计划的几个WPF控件,实施时间也很长了,由于时间关系一直没有做完。但是不知道什么时候才能做完,现在放出来,有兴趣的可以自己拿去看看(包括源代码),其中Ribbon(模拟Win7)的部分完成了基本框架。需要了解VISTA RIBBON的朋友可以去WPFSDK的博客翻。 阅读全文
posted @ 2009-06-15 15:08 赖仪灵 阅读(5207) 评论(12) 推荐(2) 编辑
摘要: 由于WPF应用程序中XAML代码在很多时候是运行时加载处理的。比如DynamicResource,但是在编译或者运行的过程中,编写的XAML代码很可能有错误,此时XAML代码解析器通常会抛出称为XamlParseException的异常。但是抛出的XamlParseException异常提供的信息非常简单,或者是很不准确。此时我们关于通过对变通的方法来获取更多的异常信息。 阅读全文
posted @ 2007-05-28 12:27 赖仪灵 阅读(5276) 评论(16) 推荐(1) 编辑
摘要: 在前一个Post当中,指出了在WPF的WindowInteropHelper类中的一个BUG:通过WindowInteropHelper的Owner属性不能实现把WPF窗口的Owner属性设置为一个非WPF窗口的句柄。在我的Post帖出后不到一天,在WPF SDK的Blog上,就针对这个BUG给出了一个非常完美的解决方案。既然不同通过设置WindowStartupLocation.CenterOwner来改变窗口的位置。那么我们就用WindowStartupLocation.Manual来手动计算设置窗口的位置。 阅读全文
posted @ 2007-05-15 09:21 赖仪灵 阅读(6695) 评论(4) 推荐(1) 编辑
摘要: 上海.NET俱乐部--微软社区巡展VSTS上海专题活动 4月21日(周六) 14:00—17:30 阅读全文
posted @ 2007-04-17 13:59 赖仪灵 阅读(3552) 评论(6) 推荐(0) 编辑
摘要: 在Windows SDK中关于WindowInteropHelper类的介绍中,关于其Owner属性的说明和实现有些问题。原文是:An example scenario is if you need to host a WPF dialog box in a Win32 application. Initialize the WindowInteropHelper with a WPF windo... 阅读全文
posted @ 2007-04-03 12:16 赖仪灵 阅读(3366) 评论(2) 推荐(1) 编辑
摘要: WPF全景体验2007年1月30日,Windows Vista正式全球同步发布。此举标志着Windows Vista已经旋风般地吹向了整个网络世界。比尔盖茨预言:只需要三分钟时间就能让用户接受Windows Vista。但是,微软如何才能做到这一点呢?其中最关键的一点就是Windows Presentation Foundation(WPF),她依赖于WPF所带来的震撼视觉效果和用户体验。请在这里... 阅读全文
posted @ 2007-03-07 17:14 赖仪灵 阅读(8443) 评论(16) 推荐(1) 编辑
摘要: 开发人员在应用程序中使用Windows Presentation Foundation来构建大量的3D控件、包含3D场景时,常常会遇到如何优化其性能的问题。WPF 3D组的几个成员提供了一个影响应用程序性能的3D类和属性的列表。当我们使用她们来优化应用程序性能时应该遵从这些建议。本随笔假定你深刻的理解了WPF 3D API。不熟悉这些API的用户在使用这些建议之前应该首先阅读WPF SDK文档。本随笔中提出的建议只适用于“Tier-2”的视频硬件(通常是指支持象素Shader 2.0和顶点Shader 2.0的硬件)。为了简洁,本随笔进行适当的总结,因此真正理解掌握她们并不简单。 阅读全文
posted @ 2007-02-09 09:02 赖仪灵 阅读(6589) 评论(7) 推荐(0) 编辑
摘要: 前面曾经提到过,通过WDDM可以支持Surface的跨进程共享。共享DirectX表面对于重定向DirectX应用程序非常重要。因为Vista必须要和以前的应用程序兼容,就必须支持以前用GDI、、DirectX编写的应用程序。WDM必须把这些应用程序的窗口重定向到Surface,然后由WDM统一合成、最后显示一个单一的Surface。需要注意的一点是:WDM只重定向Top-level的窗口。 阅读全文
posted @ 2007-01-25 17:15 赖仪灵 阅读(4713) 评论(2) 推荐(0) 编辑
摘要: 在建立漂亮UI的同时,我们还需要关注应用程序的性能,WPF尤其如此。下面从MS的文档中总结出了一些有用的性能优化点。在实际编写的过程中,可以参考。这个Post非原创,是根据一些文档总结出来的。 阅读全文
posted @ 2007-01-19 13:33 赖仪灵 阅读(9261) 评论(13) 推荐(3) 编辑
摘要: 在实际应用中,ControlTemplate是一个非常重要的功能。它帮助我们快速实现很Cool的自定义控件。下面我以Windows Vista SDK中的例子ControlTemplateExamples为基础,简单地分析ControlTemplate的使用。这个例子工程非常丰富,几乎包含了所有的标准控件。所以,在实现自定义控件时,可以先参考这样进行适当的学习研究。 阅读全文
posted @ 2007-01-18 15:44 赖仪灵 阅读(6434) 评论(4) 推荐(3) 编辑