RSS 2.0 Feed
2006-12 Entries
摘要: 从一个比较有趣的例子开始,英文原文见Expression Blend -> Help ->Welcome Screen -> User Guide -> Data -> Create an RSS news Reader 创建数据连结 点 New Project ( File 菜单), 然后点 Standard Application (.exe). 在 Project面板的Data下面,点 +XML Source按钮 输入Joycode作为 Connection Name 并输入 “http://www.joycode.com/MainFeed.aspx” 作为 URL for XML data, 然后点 OK. 如果你连在Internet上, 你将看到如下图所示的 Data。(但是,注意这里由于没有机会写代码,所以用的是同步方式载入数据,有可能很慢,界面处于不响应状态 - 亲身体会)   创建UI和绑定 展开rss > channel , 然后把description拖拽到artboard上(就是XAML的design视图上)。选择弹出窗口上的 Label并点Create Data Binding 对话框里的OK。 如果你的机器连在Internet上,你会看到“博客堂”三个字。 同样的, 展开 rss > channel, 拖拽 link 到artboard上。选择 Label 并接受缺省设置。 现在创立一个Grid 面板,并覆盖刚才两个控件下方的部分。选中 Grid 面板并找到Data Context 属性,(在Properties 面板中的 Common Properties中)。 点Data context property的 New 按钮边上的属性标记(小黑框)并在弹出菜单中选择 Data Binding. 在 Create Data Binding 对话框中, 选中 Data Field tab (缺省), 选中Joycode,然后在右边面板中展开 rss >......[阅读全文]

posted @ | Feedback (5) |

摘要: 这段时间在学习Expression Blend(之前曾经叫作Expression Interactive Designer),因为这是我将分管的一个新产品。不过由于是Beta版,所以所有的文档都还是英文的。我想,既然一样都花了时间在学习上,不如干脆也试着翻译一些东西,这样有兴趣的人也可以一起来学。水平有限,如果理解不了我的翻译,请参考产品附带的user guide。 这个产品,应该说不是仅仅给开发者用的,更多的是给界面设计(UI或者UE)用的。所以,我学习的时候,出发点是“如何不通过写代码来完成各项界面元素的设计”或者是“原型设计”。 Overview Microsoft? Expression Blend? BETA—一个全新的,全功能的职业设计工具,用于创造基于Microsoft Windows平台的丰富、复杂的应用界面。 使用 Expression Blend, 可以提供更出色的应用软件并提升客户的体验和满意度。Expression Blend 包括了与 Microsoft Visual Studio? 2005 的集成性,让设计者(designers)和开发者(developers)能够更紧密地作为一个团队一起协作! Expression Blend 包含: 全套矢量图形工具,包括文本和三维工具 易用的可视化界面,(dockable panels, on-object context menus) 健壮的动画、三维和媒体集成(animation, 3D, and media integration) Advanced, flexible, and reusable customization and skinning options for a variety of common controls 与数据源、外部资源的强大集成 实时设计和markup视图 (Design and XAML view)    针对的客户化需求(Target customization needs) Themes Branding Custom controls 3D Animations Dynamic behaviors Direct manipulation Browsers 针对的应用类型(Target application types) 生产力应用Productivity applications - productivity, efficiency for broader......[阅读全文]

posted @ | Feedback (9) |

摘要:Steve Krug的一本好书。很简单,很有趣,大约3个钟头可以翻一遍。这本书讲的是一个浅显的问题--什么是好的用户体验? 作为开发人员,多数情况下,以考虑是否完成老板布置的任务为主,主要精力放在如何高效、可靠的完成代码和测试,以保证软件的各项功能正常运作。可是,我们是否忽略了软件最主要的属性--“让人使用”了呢?我们是否关心过我们的软件是否容易使用? 举个简单的例子,就以joycode这个网站来说,当我第一次使用时,不论阅读还是写作,我是否能够很快找到相关功能的入口?对我来说,使用这个界面,有多容易,有多少东西需要记忆?我们在设计它的时候,到底是以“我”作为开发人员的出发点来堆砌功能模块,还是以“客户”为出发点根据易用性来设计?这也许不是一个很好的例子,因为这里的人大多都是技术热衷者,易用性不是一个问题。但是如果要以其他软件为例子,我想每个人都可以很快找到自己生活中曾经看到过的坏例子。 我家楼下的停车库管理软件就是一个极其愚蠢的例子。我的停车IC卡到期了,需要延长有效期,可是这个软件的操作让人百思不得其解。需要重新登录以获取相应权限,但反复试验、猜测,还是找不到该功能入口。。。。让我看着着急,说我来吧,可是同样不得其门而入。最后,来了一个明显接受过特殊技能培训的人,经过十几步操作才搞定。这个use case怎么做的?。。。 所以,用这个名字。希望时时刻刻提醒自己。技术是手段,不是目的。...[阅读全文]

posted @ | Feedback (9) |