2008年3月6日
摘要:
本系列文章将介绍Composite Application Guidance for WPF,为你采用WPF技术来创建Composite Application提供参考。这是第三篇,Step by Step地打造一个Composite WPF Application
阅读全文
摘要:
本系列文章将介绍Composite Application Guidance for WPF,为你采用WPF技术来创建Composite Application提供参考。这是第二篇,介绍了Composite Application Guidance for WPF中最重要的基础类库Composite Application Library
阅读全文
摘要: 非常感谢DUDU为我们提供了一个这么好的平台,让我们能聚在一起如此广泛地交流,所以我也会收到许多朋友的技术探讨性邮件,当然大多仍以求助为主。收到此类邮件,我是很高兴的,这让我有更多的机会能与大家一起探讨技术难题。但,就此我想提一些不成熟的建议,若能为大家的交流提供一点参考价值,我将非常高兴。
值得声明的是:文章中所提到的一些小问题,仅仅是极少部分网友偶尔有所发生,但我仍然希望看到这些情况的尽可能的避免,所以写了下来。
阅读全文
摘要: 关于“依赖注入,控制反转, IoC 容器和Dependency Injection 模式”的经典文章,今天发现了中文版,转载并收藏一下
转载自 http://blog.csdn.net/suncheng_hong/archive/2006/11/09/1375495.aspx
原作者:Martin Fowler
阅读全文
摘要:
本系列文章将介绍Composite Application Guidance for WPF,为你采用WPF技术来创建Composite Application提供参考。这是第一篇,简要介绍了什么是Composite Application Guidance for WPF、与CAB的区别以及资源下载。
阅读全文
摘要: 特别感谢 大磊,寰青,涵涛等各位大哥的大力推荐,非常感谢Sisley和MVP Center的perfect work,非常感谢DUDU提供博客园这一舞台,非常感谢王涛等各位园子里的兄弟的大力支持,非常感谢秋宇的大力协助。非常感谢园子里各位兄弟的支持。
阅读全文
摘要: 哈哈,主要是调用RemoveMenu这个API,所以没什么好说的,直接“干货”吧
阅读全文
摘要: 今天遇到的一个Defect是:应该限定List View中列最小宽度以避免用户将列宽度拖拽为0而导致列消失。WPF的List View没有内置该机制,但我们可以通过监听用户拖拽操作来跟踪列宽并进一步限定用户拖拽,请参见附件中的DEMO。
阅读全文
摘要: 在为Binding提供验证模板时,我们需要使用一个ControlTemplate来为验证控件提供验证反馈,即是当验证失败时在被验证控件的旁边或外围提供一个具有明显视觉效果的UI元素以提醒用户(一个普遍的做法,比如文本框外围出现一个红色线框),这也就是传说中的Validation.ErrorTemplate。按照正常人的思维:ErrorTemplate(红色线框)的可见性应该随着被验证控件(文本框)的可见性的改变而动态改变。但目前事实并非如此,即便是用WPF默认的ErrorTemplate。这让人很抓狂,在用户看来这将是一个可笑而又弱智的错误。算是WPF的一个Defect吧,看看如何搞定它。
阅读全文
摘要: 标题来自《JOEL 说软件》第48页第三段。
说实话,我的英文很烂,所以如果某书籍如果有中文版的话,我会首先考虑中文版的,毕竟可以提高阅读速度,以及把琢磨外文单词的时间节约出来以思考作者表达的真正含义。
今天在看《JOEL 说软件》实在有点忍受不下去了,当我看到那个“魔饼”时的确有点蒙,以至于两分钟后才反应过来:“Cookie” 有“饼干”的意思。
真是让人哭笑不得。
阅读全文
摘要: 本文讨论了制定进度表的重要性以及相关经验,因为的确有不少开发人员认为这是一件苦差事,但事实并非如此。非常欢迎大家加入讨论:)
阅读全文
摘要: 不知算是我的一个缺点,还是大都这样:如果有10个任务一次性地推给我,我完成任务的效率会明显低于一个一个地指派任务。这里的任务,是很广义的,可以是生活中的任何需要去完成的事情。很明显的,这意味着我计划安排任务的能力还不强,容易迷失在任务的乱麻中。这段时间,我总结出了一个不错的突破重围的方法,和大家分享一下(如果显得太弱智,请告诉我,但不要笑话我哈)
阅读全文
摘要: 园子里的兄弟们,大家好,公司IITS团队现招聘实习生,实习阶段将和我一起协同工作以完成软件项目中的一些新特性新功能以及提高软件的用户体验,非常欢迎园子里的朋友以及在校生加入到我们团队里来(由于是和我合作,所以最基本的你应该熟悉.NET Client端开发以及WPF)。我们团队现致力于为医院提高IT集成解决方案,分布在北京、无锡和上海三个地方,实习生的工作地点是北京(经济技术开发区)。这里有二十多辆班车,到达北京的各个地方都很方便的。关于GE有多么多么好的成长环境我就不自夸了(你可以上网查查或关注一些管理学的书籍,你会发现GE是这方面的楷模)。

阅读全文
摘要: 今天介绍一下如何建立一个DeepZoom应用。如果你用过DeepZoomComposer,你会发现在DeepZoomComposer中导出的时候“CreateCollection ”选项。这里决定了你导出的是一张整图还是一个图片集合,关于导出整图,你可以参考大V的初试Deep Zoom Composer(Step by Step|More Pictures)(超酷+必试) 这篇文章,写得很不错(建议你阅读一下,因为与其重复的内容我将省略了)。关于图片集合下面会讲到。
阅读全文
摘要: 正所谓“工欲善其事,必先利其器”,环境搭建乃是最重要的一步。以前上大学的时候阅过不少大师写的教材,第一章便是讲什么是Hello World,但我却在环境搭建上郁闷得要死,于是要在屏幕上显示一条Hello World是那么的艰难。本文介绍了Silverlight2环境的搭建以及DeepZoomComposer的使用
阅读全文
摘要: 微软的Silverligth2包含了对由“SeaDargon”团队创建的Deep Zoom技术的支持。本系列随笔将带你逐步了解DeepZoom并将其应用于我们的Silverlight2项目中。这是随笔的第一部分,从非开发者角度介绍了什么是DeepZoom.
阅读全文
摘要: 很幸运小弟刚毕业就来到了GE Healthcare,这里很多很多大师,所以我无时无刻不在像他们学习着。公司也很多Leader,当然我不是,当我知道在那之前应该做一个好员工。老板对你很多期望,有明文的也有不成文的,闲暇起来的时候我也思考过,在这里和园子里的大哥大姐们分享一下,如果能引起一场头脑风暴是再好不过的事了。多多指导。
阅读全文
摘要: 我们知道WPF有着比较灵活的布局方式,关于某个控件的坐标,Canvas中的元素最简单,我们可以直接通过其GetLeft()与GetTop方法来获取,但其它布局面板中的,以及存在于不同布局面板中的元素中间的相对位置就比较让我们头疼了,其实有简单方法的,不知你有没发现。
阅读全文
摘要: 项目中有不少的弹出窗口,按照美工的设计其外边框(包括最大化,最小化,关闭等按钮)自然不同于Window自身的,但每个弹出框的外边框都是一样的。对其中一个窗口而言,我们要取消其Window边框,并在右上角摆上三个按钮并编写其点击事件等,但若每个弹出窗口都按照这种方式做一遍就太土了。我们想避免重复劳动,最自然的联想到了“继承”。但WPF给我们找了若干麻烦,被挫败了几次。今天经过2小时的奋战,终于搞定了,分享一下。
阅读全文
摘要: WPF的布局功能异常强大,当有时我们会有一些奇怪的需求:布局之间的切换。比如动态地将控件在UniformGrid布局和StackPanel布局之间切换。这种需求是有意义的,比如Blend中的DesignWorkspace和AnimationWorkspace切换功能。WPF可以轻松做到这一点。
阅读全文