摘要: 前文说道,界面的继承一种做法是通过用户控件,而另一种做法没提到,就是通过样式模板来实现继承。考虑一番,觉得还是后一种方法要简单实用,所以我决定采用它。对于该方法的实现,我主要参考的是周银辉的文章 [WPF疑难] 继承自定义窗口按照密籍练了一番之后,发现主要的问题集中在基类窗体的InitializeEvent()方法(该方法可在上面链接的页面的源码中找到),该方法主要实现在窗体运行时,从资源文件中找...
阅读全文
摘要: 在随笔 【VS Shell Integrated】在VS.Net 2008 IDE中直接使用WPF窗体作为弹出窗体 中虽然实现使用WPF窗体, 但是有一个问题,就是在操作系统任务栏切换VS.Net 2008 IDE和弹出的WPF窗口或其它程序窗体时,WPF窗口有时会被 VS.Net 2008 IDE 挡住,也就是跑到VS.Net 2008 IDE的后面去了. 这是因为,虽然使用了ShowDialo...
阅读全文
摘要: 在WPF下窗体的继承看上去不是那么的美妙,或者说不是那么的习惯。按照以前的习惯,窗体继承,通常在开发工具中选择祖先窗体即可,开发工具自动为你实现界面视图和后台代码的继承。而对于WPF,目前看来需要自己来分别实现界面视图的继承和后台代码的继承。附:对于WPF有的时候感觉无语,不知道你是说它进化了好,还是退化了好。说它进步了吧,写起XAML代码起来有的时候好像在用Console Command Lin...
阅读全文
摘要: 1.创建一个高为16px,宽为16的倍数的bmp图片,也就是相当于该图片是一堆16*16图标的集合 2.另存为在项目中3.编辑包资源文件,插入一个新的图像资源(注意,不是图标资源,设为图标资源不好用). 起一个数字名称4.在工具窗体的构造函数中添加
阅读全文
摘要: .Net3.5的WCF服务在IIS7中发布后,在IE中访问.svc文件出现以下错误:HTTP 错误 404.17 - Not Found请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。 后来发现在II7的WCF服务网站中<处理程序映射>中 *.svc文件已经被.Net Framework4.0的处理程序aspnet_isapi.dll接管,看来是由于装了.Net Framew...
阅读全文
摘要: 在上一篇【VS Shell Integrated】在VS.Net 2008的 Integrated Package 中使用WCF (1) 中,我们把WCF的客户端的配置放到devenv.exe.config中,这种方式显然不大理想,目前可以考虑的解决方法有两种1) 客户端不使用配置文件,纯代码调用WCF服务参见 http://www.cnblogs.com/millen/archive/2009/...
阅读全文
摘要: 通常我们开始一个WCF项目时都很顺利,创建WCF服务项目,创建客户端项目,在客户端项目中添加对WCF服务的引用,然后写个MessageBox或Console.Wirte,然后F5,OK,大功告成.可是这个美好的体验在Shell Integrated开发时被打破了.在我的Shell Integrated项目中准备使用WCF,虽然项目复杂度增加了,但也算是个练手吧.我添加了一个WCF服务库项目,然后生...
阅读全文