上一页 1 ··· 7 8 9 10 11 12 下一页
  2008年8月21日
摘要: 接续上次进度,我们此次来制作页头。 首先要实现两侧边缘的美化,如下图所示: ... 在边缘处有一层朦胧的亮度反光效果,这也是通过简单的渐变实现的,而且我们在后面的每个区块中都要实现类似的效果,所以现在就将所需的资源一起创建了。 在Grid中创建一个资源标记,并设置4个笔刷资源: ... LightLeft和LightRight是我们一会用到的,剩下两个会在其它区块中使用。 ... 阅读全文
posted @ 2008-08-21 18:50 斯克迪亚 阅读(3446) 评论(6) 推荐(0) 编辑
  2008年8月19日
摘要: 上一篇中我进行了一下效果展示和概述,此篇开始将重现我此次尝试的步骤,我想大家通过阅读这些步骤,可以了解到XAML网页排版的方法。 下面就开始编写XAML,首先来定义一下页面的属性: ...... WindowTitle就是页面标题。 SnapsToDevicePixels属性很重要,它会使我们的图像自动进行像素对齐,从而去除模糊的边缘,这可以使我们的网页看起来更像传统网页。 接下来这一点很有趣,我们要在页面中放置ScrollViewer,否则我们的网页超出屏幕的时候不会显示滚动条,连这个都要我们自助使用了: ..... 阅读全文
posted @ 2008-08-19 21:15 斯克迪亚 阅读(4765) 评论(16) 推荐(0) 编辑
摘要: 这几日一直没发表新文章,一来是因为事比较多,二来就是我在研究使用XAML挑战传统HTML来做网页,这很可能是在全球的首次尝试,至少我从未找到任何可供参考的相关资料。 我对这次挑战的结果打7分: XAML在页面布局、图形、动画及可控性方面的表现堪称完美,我甚至根本想不出来有什么能与之平分秋色; 兼容性方面,XAML通吃所有Windows平台的各种浏览器,它实际上都是由后台的那个叫“Windows 演示基础主机”来解析和呈现的,所以只要是装有.Net 3.0的系统,不管什么浏览器都可以看,而且看起来都一样(非IE7的话会自动加一个导航条用来控制前进和后退); 对于XAML功能性测试不在本次挑战的范围内,因为我为挑战HTML而完全使用XAML来创制,没有加入任何程序代码,但WPF浏览器应用程序的功能性 阅读全文
posted @ 2008-08-19 02:08 斯克迪亚 阅读(8425) 评论(42) 推荐(0) 编辑
  2008年8月13日
摘要: 为什么图片像素是模糊的?Gird布局无法自适应内容扩展了!怎么才能禁止内容撑大容器? 怎么弄出CheckListBox来?怎么让多选列表中所有项的选择状态反转?如何在多种样式之间共享相同的部分? 在此我列出了一些我在编写MailMail期间遇到的一些问题和解决办法。 算是抛砖引玉,其中有些是使用偏方解决的,期待高手能提供出最佳的解决方法。 阅读全文
posted @ 2008-08-13 19:13 斯克迪亚 阅读(4520) 评论(6) 推荐(1) 编辑
  2008年8月12日
摘要: 流文档是WPF中的一种独特的文档承载格式,它的书写和呈现方式都很像HTML,它也几乎具备了HTML的绝大多数优势,并提供了更强的编程支持及对WPF其他元素的兼容。 或许有人会问,这么一个和HTML极度相似的东西有什么意义? 首先他和HTML定位不一样,至少是和HTML现在的定位不一样。我们拿到一个流文档,很明确的知道它就是一份文档;但拿到一个HTML,即使它格式再规范,我们也不确定它是什么东西,它里面可能掺杂了很多页头、页脚、导航链接、菜单、布局块、侧边栏、脚本等等,它就是个大杂烩,我们的程序并不喜欢这种不确定的东西。 ... 阅读全文
posted @ 2008-08-12 00:48 斯克迪亚 阅读(7209) 评论(16) 推荐(0) 编辑
  2008年8月9日
摘要: WPF的样式的继承属性极少被文章提及,以至于我在编写MailMail期间为此踌躇数日,最后终于在E文版的MS社区得到指点才得以解惑。 现将其分享出来,这是一个非常有用的特性,这是所有教程在讲Style时就该顺带讲出来的,我希望更多人看到,以少走弯路。 WPF的样式需要显示声明继承,即使用Style的BasedOn属性。 通过继承基样式及充分地重用通用资源(如色彩、笔刷),我们不难实现界面的色彩风格切换功能。 为一套样式定义多种风格供选,或是让用户自由定制他们喜欢的色彩主题,将是一项激动人心的功能。 阅读全文
posted @ 2008-08-09 17:38 斯克迪亚 阅读(9079) 评论(12) 推荐(0) 编辑
摘要: MailMail是一款独特的邮件发送工具,或许它独特到你从未感受过的地步,它可使你通过轻松、简单、愉快的操作完成日常邮件发送操作,当然,它肯定不是因“会发邮件”而独特,而是在于“怎么发”,相信我,你一定要自己来感受一下。 通过MailMail,你可以达成很多你所未曾尝试的邮箱应用,如备份文件、分享音乐、分发资料、提交工作文档、群发消息等,MailMail提供了巧妙的选项设置及完善的配置系统让你得心应手地做这些事。 当然,好东西也有坏处:MailMail会让你的邮件服务商头大,因为他们许诺的1G、2G、5G空间可能都要被你充分利用掉。是的,你有很高几率发上瘾,就像一句老话:“一发不可收拾”。 阅读全文
posted @ 2008-08-09 04:02 斯克迪亚 阅读(10483) 评论(64) 推荐(1) 编辑
  2008年8月2日
摘要: 最近一直没时间更新这系列文章,因为我一直在埋头编写我的第一个WPF应用程序:MailMail 今天开始编写附属的加密/解密工具,对UI自动化布局有些心得,就此分享出来。 ... 相比通过窗体设计器“画”界面来说,UI自动化需要更多的知识与经验、更复杂的设计步骤以及更少的可视化编辑器支持,有时可视化的编辑行为甚至会破坏你已有的UI自动化布局,所以要谨慎操作。 ... ... 阅读全文
posted @ 2008-08-02 03:04 斯克迪亚 阅读(30091) 评论(19) 推荐(3) 编辑
  2008年7月26日
摘要: 我一直想一吐而快的事,就是这个XX的Adobe自动更新程序的破事。 这玩意真是全自动、高智能啊,只要你打开任意Adobe软件,它就悄悄的跑到系统托盘里开始下载,这就是嫌它Adobe的程序执行效率还不够低,一块过来凑份子,每次都被我逮个正着,这感觉就像抓到了偷西瓜的小毛贼。 抓到了还没完,点右键菜单,选择“退出”。 这时,出了个对话框,上面赫然写着“计算机重新启动时恢复下载”!毛贼问我能不能“改日再来偷”? 阅读全文
posted @ 2008-07-26 04:13 斯克迪亚 阅读(3204) 评论(47) 推荐(0) 编辑
摘要: 最近一直在搞的东西就是它了,这是我用WPF制作的第一个应用,现在基本成型了,再过些日子就该出锅啦,是时候出来秀秀了。 我目前的想法是定位为共享软件,在发布前几天我会为博客园用户免费发放注册码哦,嘿嘿。 MailMail的用途是通过邮箱进行日常文件传递、分发或备份,随手拖入要传送的文件,点击“发送”就OK了。 每天工作后提交文档?没问题! 保持给每个同事分发最新的客户资料?没问题! 随时随手备份程序代码?没问题! MailMail会让你乐此不疲:) 阅读全文
posted @ 2008-07-26 02:48 斯克迪亚 阅读(4891) 评论(28) 推荐(0) 编辑
  2008年7月23日
摘要: 近年来IT市场山寨横行啊,我们今天也来发扬一下山寨精神,搞个自制的CheckListBox出来。 我也不知道为什么,WPF里没有提供 CheckListBox 控件,但凭借WPF强大的外观定制能力,我们可以轻松的创制一个自己的 CheckListBox 。 CheckListBox 的基本功能其实和 ListBox 没有太大出入,只要将普通的ListBox 的选择模式设为多选,它就能基本实现 CheckListBox 的功用了,只不过从用户角度来说,它的使用方式不如 CheckListBox 看起来那么明确而已。 我们接下来就仅仅采用外观修改的方法,将 ListBox 与 CheckBox 拼插,打造出无敌山寨版 CheckListBox 。 阅读全文
posted @ 2008-07-23 21:07 斯克迪亚 阅读(7764) 评论(20) 推荐(0) 编辑
  2008年7月22日
摘要: 如同Flash一样,WPF的亮点之一也在于其擅于表现平滑的动画效果,但以移动动画来说,仅凭简单的起始位置、目标位置,所产生的动画仍会非常生硬,这种动画忽略了移动开始时的加速过程与移动结束时的减速过程。 WPF在关键帧动画中提供了样条内插(Spline)型的关键帧,用以控制变化的速率曲线,但这东西实在有些复杂,且不够形象化,我研究很久也没明白如何实现“缓入——缓出”的效果,随后我从一本经典牛X却鲜有人知的过时的FlashMX教程中提取了一个缓动函数,我们将用这个函数来较真实地模拟电梯的升降行为。 阅读全文
posted @ 2008-07-22 16:41 斯克迪亚 阅读(7717) 评论(21) 推荐(0) 编辑
  2008年7月19日
摘要: 想让你的程序支持鼠标及手写笔涂鸦吗?只要敲入“<InkCanvas/>”这几个字符,你就会领悟什么叫“很好很强大”,今天我们来做一个手写板的演示,你可把它当作屏幕便笺使用。 首先要用 Microsoft Expression Design 2 画一幅英俊的界面背景,这里我们剽窃索尼 VAIO CR 笔记本的设计,做出了一个油光锃亮的面板 阅读全文
posted @ 2008-07-19 01:20 斯克迪亚 阅读(7226) 评论(6) 推荐(0) 编辑
  2008年7月17日
摘要: 接续上次的程序,稍微改动一下原有样式,并添加一个数据模板,我们就可以达成下面这样的显示功能: 鼠标悬停于文件列表项上,会在工具提示中显示图像缩略图及文件名、文件大小信息。 选中一个列表项,该列表项会扩大,并动态显示出一个小缩略图及文件的所在路径。 阅读全文
posted @ 2008-07-17 12:25 斯克迪亚 阅读(6688) 评论(4) 推荐(0) 编辑
  2008年7月16日
摘要: 有前面修改按钮样式的基础,我们可以尝试来定制一个即好看又好用的 ListBox ,今天先来讲“好看”部分。 这次教程主要是为了后面做铺垫,在下一篇教程中,我将会为大家讲述如何定制列表项的内容,比如让每个项目都可以显示图片、文件尺寸等信息,借助 WPF 的强大界面设计特性,我们不需开发自定义控件,只需用一些 XAML 代码,就可以为普通控件赋予丰富的呈现功能,敬请关注。 阅读全文
posted @ 2008-07-16 23:02 斯克迪亚 阅读(8619) 评论(7) 推荐(1) 编辑
上一页 1 ··· 7 8 9 10 11 12 下一页