posts - 171,  comments - 4227,  views - 137万
08 2008 档案
WPF相关文章索引 (持续更新中)
摘要: 应一些朋友的要求,整理出自己所写的WPF相关文章索引,回首一看,也真写了不少了呵。 这个博客的建立初衷就是为了分享和总结我在WPF方面的所学,此后还会继续保持更新的。 目前收录的文章有: WPF界面设计技巧系列(11篇) 用XAML做网页系列(7篇) 其他零散文章(8篇) 阅读全文
posted @ 2008-08-30 10:16 斯克迪亚 阅读(5549) 评论(10) 推荐(0) 编辑
用XAML做网页!!—终结篇
摘要:迄今为止的设计都很顺利,但这次就不得不接触我前面所说的非常糟糕的流文档了。 可以看到,一帆风顺的设计伴随着一个糟糕的结局结束了,流文档让我大失所望,液态布局存在巨大缺陷。 流文档如果不能很好的重用,那么它的意义非常渺小。 液态布局中容器和内容的尺寸冲突很可能是设计上的BUG,它们本应该通过公开的依赖属性来完美协调,但是它们根本没有那么做。 我希望这些只是因为我的用法不对而造成的结果,期待能有高手指出优雅的解决方式,如果无人能予以解决,那只能寄希望于微软完善了。 阅读全文
posted @ 2008-08-30 09:09 斯克迪亚 阅读(3541) 评论(15) 推荐(0) 编辑
使用语音即时校对输入内容
摘要:此文将介绍利用微软TTS引擎,在录入数据时进行即时语音校对的示例。 这是一项非常简单且非常实用的技术,此功能在行业软件中使用的话,将会使用户的录入准确率大幅提高,还可减少甚至取消后期核对工作。 你需要使用以下类库来操作TTS: ... 在文章末尾处提供的源代码中将包含此类库。 现在开始编写这个示例程序: 新建一个WinForm项目,引入上述dll,在窗体后台代码中添加对其命名空间的引用: ... 阅读全文
posted @ 2008-08-28 11:35 斯克迪亚 阅读(7633) 评论(50) 推荐(4) 编辑
令人机双双崩溃的VS2008 SP1!WPF用户请勿更新!
摘要:我认为有必要给这个SP1补丁以最差评价,这玩意真是糟透了,除了低级的不能再低级的中文提示变英文的BUG外,我还遇到了很恶心的WPF方面的两个BUG: ... 这两个BUG是我在两台机器上都出现的,一个台式机使用Vista U版,一个笔记本使用Vista B版。 奉劝各位WPF相关使用者短期内放弃更新的念头为上。 我很讶异、很失望,作为一个一流的大公司,怎么可以犯下如此不负责任的错误?这是开发人员根本就没有经过什么测试就直接扔出来的吧? 希望微软以后的更新严谨一些,不要给用户制造这么多噩梦! 阅读全文
posted @ 2008-08-27 09:23 斯克迪亚 阅读(9779) 评论(103) 推荐(0) 编辑
用XAML做网页!!—边栏与页脚
摘要:此次我们来设计边栏和页脚,首先从页脚开始,其代码很简单: ... 效果如下: ... 这里没什么可讲的,接下来转向内容区域。 可能很多人在上一讲中已经发现我们设计的标签的底端和页面内容区域没有很好的接合,存在色差: ... 阅读全文
posted @ 2008-08-26 13:24 斯克迪亚 阅读(3184) 评论(15) 推荐(0) 编辑
用XAML做网页!!—导航栏
摘要:这次要完成的是导航栏,这是页面中比较复杂的区域。 先在 Microsoft Expression Design 中绘制导航栏的背景图案: ... 导出为barback.xaml,增加其填充规则: ... 完成后的代码如下: ... 阅读全文
posted @ 2008-08-25 04:12 斯克迪亚 阅读(4550) 评论(25) 推荐(0) 编辑
用XAML做网页!!—广告展示区
摘要: 此次我们来进行广告展示区块的制作。 首先在Show区块中去掉原来设置的背景色,加入新的渐变背景设定: ... 可以看到,它在最底部是微微泛红的: ... 这样是模拟了橙色导航栏映射到这里的漫反射效果,增加了材质的金属质感。 ... 阅读全文
posted @ 2008-08-23 06:31 斯克迪亚 阅读(3228) 评论(10) 推荐(0) 编辑
用XAML做网页!!—页头
摘要:接续上次进度,我们此次来制作页头。 首先要实现两侧边缘的美化,如下图所示: ... 在边缘处有一层朦胧的亮度反光效果,这也是通过简单的渐变实现的,而且我们在后面的每个区块中都要实现类似的效果,所以现在就将所需的资源一起创建了。 在Grid中创建一个资源标记,并设置4个笔刷资源: ... LightLeft和LightRight是我们一会用到的,剩下两个会在其它区块中使用。 ... 阅读全文
posted @ 2008-08-21 18:50 斯克迪亚 阅读(3451) 评论(6) 推荐(0) 编辑
用XAML做网页!!—框架
摘要:上一篇中我进行了一下效果展示和概述,此篇开始将重现我此次尝试的步骤,我想大家通过阅读这些步骤,可以了解到XAML网页排版的方法。 下面就开始编写XAML,首先来定义一下页面的属性: ...... WindowTitle就是页面标题。 SnapsToDevicePixels属性很重要,它会使我们的图像自动进行像素对齐,从而去除模糊的边缘,这可以使我们的网页看起来更像传统网页。 接下来这一点很有趣,我们要在页面中放置ScrollViewer,否则我们的网页超出屏幕的时候不会显示滚动条,连这个都要我们自助使用了: ..... 阅读全文
posted @ 2008-08-19 21:15 斯克迪亚 阅读(4773) 评论(16) 推荐(0) 编辑
用XAML做网页!!—开篇
摘要:这几日一直没发表新文章,一来是因为事比较多,二来就是我在研究使用XAML挑战传统HTML来做网页,这很可能是在全球的首次尝试,至少我从未找到任何可供参考的相关资料。 我对这次挑战的结果打7分: XAML在页面布局、图形、动画及可控性方面的表现堪称完美,我甚至根本想不出来有什么能与之平分秋色; 兼容性方面,XAML通吃所有Windows平台的各种浏览器,它实际上都是由后台的那个叫“Windows 演示基础主机”来解析和呈现的,所以只要是装有.Net 3.0的系统,不管什么浏览器都可以看,而且看起来都一样(非IE7的话会自动加一个导航条用来控制前进和后退); 对于XAML功能性测试不在本次挑战的范围内,因为我为挑战HTML而完全使用XAML来创制,没有加入任何程序代码,但WPF浏览器应用程序的功能性 阅读全文
posted @ 2008-08-19 02:08 斯克迪亚 阅读(8460) 评论(42) 推荐(0) 编辑
WPF疑难杂症会诊
摘要: 为什么图片像素是模糊的?Gird布局无法自适应内容扩展了!怎么才能禁止内容撑大容器? 怎么弄出CheckListBox来?怎么让多选列表中所有项的选择状态反转?如何在多种样式之间共享相同的部分? 在此我列出了一些我在编写MailMail期间遇到的一些问题和解决办法。 算是抛砖引玉,其中有些是使用偏方解决的,期待高手能提供出最佳的解决方法。 阅读全文
posted @ 2008-08-13 19:13 斯克迪亚 阅读(4523) 评论(6) 推荐(1) 编辑
WPF界面设计技巧(11)-认知流文档 & 小议WPF的野心
摘要:流文档是WPF中的一种独特的文档承载格式,它的书写和呈现方式都很像HTML,它也几乎具备了HTML的绝大多数优势,并提供了更强的编程支持及对WPF其他元素的兼容。 或许有人会问,这么一个和HTML极度相似的东西有什么意义? 首先他和HTML定位不一样,至少是和HTML现在的定位不一样。我们拿到一个流文档,很明确的知道它就是一份文档;但拿到一个HTML,即使它格式再规范,我们也不确定它是什么东西,它里面可能掺杂了很多页头、页脚、导航链接、菜单、布局块、侧边栏、脚本等等,它就是个大杂烩,我们的程序并不喜欢这种不确定的东西。 ... 阅读全文
posted @ 2008-08-12 00:48 斯克迪亚 阅读(7236) 评论(16) 推荐(0) 编辑
WPF界面设计技巧(10)-样式的继承
摘要:WPF的样式的继承属性极少被文章提及,以至于我在编写MailMail期间为此踌躇数日,最后终于在E文版的MS社区得到指点才得以解惑。 现将其分享出来,这是一个非常有用的特性,这是所有教程在讲Style时就该顺带讲出来的,我希望更多人看到,以少走弯路。 WPF的样式需要显示声明继承,即使用Style的BasedOn属性。 通过继承基样式及充分地重用通用资源(如色彩、笔刷),我们不难实现界面的色彩风格切换功能。 为一套样式定义多种风格供选,或是让用户自由定制他们喜欢的色彩主题,将是一项激动人心的功能。 阅读全文
posted @ 2008-08-09 17:38 斯克迪亚 阅读(9115) 评论(12) 推荐(0) 编辑
MailMail
摘要:MailMail是一款独特的邮件发送工具,或许它独特到你从未感受过的地步,它可使你通过轻松、简单、愉快的操作完成日常邮件发送操作,当然,它肯定不是因“会发邮件”而独特,而是在于“怎么发”,相信我,你一定要自己来感受一下。 通过MailMail,你可以达成很多你所未曾尝试的邮箱应用,如备份文件、分享音乐、分发资料、提交工作文档、群发消息等,MailMail提供了巧妙的选项设置及完善的配置系统让你得心应手地做这些事。 当然,好东西也有坏处:MailMail会让你的邮件服务商头大,因为他们许诺的1G、2G、5G空间可能都要被你充分利用掉。是的,你有很高几率发上瘾,就像一句老话:“一发不可收拾”。 阅读全文
posted @ 2008-08-09 04:02 斯克迪亚 阅读(10539) 评论(64) 推荐(1) 编辑
WPF界面设计技巧(9)—使用UI自动化布局
摘要:最近一直没时间更新这系列文章,因为我一直在埋头编写我的第一个WPF应用程序:MailMail 今天开始编写附属的加密/解密工具,对UI自动化布局有些心得,就此分享出来。 ... 相比通过窗体设计器“画”界面来说,UI自动化需要更多的知识与经验、更复杂的设计步骤以及更少的可视化编辑器支持,有时可视化的编辑行为甚至会破坏你已有的UI自动化布局,所以要谨慎操作。 ... ... 阅读全文
posted @ 2008-08-02 03:04 斯克迪亚 阅读(30191) 评论(19) 推荐(3) 编辑

点击右上角即可分享
微信分享提示