2010年4月14日
摘要: 在上一篇,介绍了Visual State Manager视觉状态管理器,其中涉及到控件的样式(Style)和模板(Template),本篇将详细介绍样式(Style)和模板(Template)在Silverlight项目中的应用,并介绍如何使用Blend设计样式(Style)和模板(Template)。在LOB(Line-of-Business)企业级应用项目开发中,为了使项目的视觉效果多样化,不仅仅使用动画效果,而且经常还需要修改部分控件的样式(Style)和模板(Template)。 在Silverlight的控件包中,微软已经定义了默认控件样式和模板,开发人员可以在这些默认的代码上进行修 阅读全文
posted @ 2010-04-14 05:33 springside5 阅读(156) 评论(0) 推荐(0) 编辑
  2010年4月13日
摘要: Visual State Manager,中文又称视觉状态管理器(简称为VSM),是Silverlight 2中引进的一个概念。通过使用VSM,开发人员和设计人员可以轻松的改变项目控件的视觉效果,在项目中VSM主要用于创建自定义控件以及控件模板。为了能够打造个性绚丽的Silverlight项目,学习掌握VSM是非常必要的。本文将介绍VSM的快速入门知识以及VSM在Blend中的使用方法。在学习VSM前,首先,了解以下几个基本概念:正如前文所说,VSM视觉管理器是用户控制项目控件的视觉效果,Silverlight在定义控件的时候,将其外观效果独立封装,另外对控件逻辑部分也进行了独立封装,换句话说 阅读全文
posted @ 2010-04-13 07:27 springside5 阅读(140) 评论(0) 推荐(0) 编辑
  2010年4月6日
摘要: 下周Silverlight 4即将发布,相信Silverlight 4将吸引更多的开发人员加入到RIA应用开发行列。这里我汇集总结了当前市面上最流行的几本Silverlight教程书籍,其中包括Silverlight基础,Silverlight游戏开发,Silverlight企业级项目设计等,希望能够帮助更多开发人员和设计人员了解和学习Silverlight技术。由于Silverlight中文书籍较少,所以大部分都是英文书籍,请大家见谅。本文曾在CSDN论坛Silverlight版块发表过,这次特别发到博客,希望能够帮助更多朋友。Hello Silverlight 3是由微软MVP最有价值专家 阅读全文
posted @ 2010-04-06 00:17 springside5 阅读(137) 评论(0) 推荐(0) 编辑
  2010年4月5日
摘要: 随着Rich Internet application(RIA)应用技术的发展,各个公司越来越注重于项目的用户体验性,在保证其功能完善,运行稳定的基础上,绚丽的UI和人性化的操作设计会给用户带来舒适的体验效果。前文我们学习了Blend设计简单的动画,可以使用StoryBoard快速创建一个动画效果,但是该动画效果看起来缺乏自然效果,让用户感觉太过机械化,大大的降低了用户体验性。为了是动画更为人性化,看起来更自然化,我们可以通过以下两个方式来解决:方法1. 使用前文所提及的,帧动画技术,为了是动画更自然化,可以在动画的关键细节中添加更多的帧,缩短每帧之间间隔效果,这样可以提高动画效果,但是,对于 阅读全文
posted @ 2010-04-05 08:55 springside5 阅读(140) 评论(0) 推荐(0) 编辑
  2010年4月3日
摘要: 在Blend强大的设计功能支持下,设计人员和开发人员可以无代码实现Silverlight/WPF动画效果,例如上文介绍的StoryBoard,就是一个典型例子,设计人员和开发人员仅需提供必要元素,即可实现简单动画。通常来说,在一个项目中会经常出现重复的动画或者相似的动画,如果每次都创建一个新的StoryBoard,这样显着项目代码十分臃肿,而且有时还会影响项目运行效率。另外在多个项目中都会用到一个相同的动画效果,如果能把这个动画效果编译成通用类提供调用,也就可以达到事半功倍的效果。为了解决以上问题,微软在Silverlight 3中推出一个新的特性,叫做Behavior,也称为行为。本文带着大 阅读全文
posted @ 2010-04-03 09:01 springside5 阅读(248) 评论(0) 推荐(0) 编辑
  2010年4月1日
摘要: 3月30日,Google Chrome浏览器官方博客宣布Flash正式成为Google Chrome浏览器内置插件。从此,Flash将随同Google Chrome的版本同时发布,并且附带自动更新功能。这是Adobe成为Google的合作伙伴后一个重要合作计划。据Google官方说明,已经为Flash作为内置插件做了充分的准备,对其可能会产生的安全问题作了大量的测试。同时,Google相信这次Flash成为浏览器内置插件会改变传统浏览器插件模式,对于浏览器和插件的运行速度,稳定性以及安全性都有很大的提高。当前浏览器市场Internet Explorer 仍旧是龙头地位,Chrome的势头很强劲 阅读全文
posted @ 2010-04-01 01:41 springside5 阅读(133) 评论(0) 推荐(0) 编辑
  2010年3月30日
摘要: 上一篇,介绍了Silverlight动画设计基础知识,Silverlight动画是基于时间线的,对于动画的实现,其实也就是对对象属性的修改过程。 而Silverlight动画分类两种类型,From/To/By 动画和关键帧动画。 对于Silverlight动画设计,StoryBoard是非常重要的一个功能,StoryBoard不仅仅可以对动画的管理,而且还可以对动画的细节进行控制,例如控制动画的播放,暂停,停止以及跳转动画位置等。 为了简化开发人员和设计人员的设计过程,Blend提供了专门的工具对StoryBoard进行设计和管理,通过该工具可以让设计人员和开发人员轻松的完成一个Silverl 阅读全文
posted @ 2010-03-30 02:24 springside5 阅读(142) 评论(0) 推荐(0) 编辑
  2010年3月28日
摘要: 通过前面文章学习,已经对Blend的开发界面,以及控件有了初步的认识。本文将讲述Blend的一个核心功能,动画设计。大家也许注意到,从开篇到现在,所有的文章都是属于快速入门,是因为这些文章,都是我曾经学习的经验和工作中使用到的经验总结出来的。在我个人认为,掌握了这些核心功能也就等于掌握了Blend的开发方法。在以后开发项目中使用Blend开发工具,这些知识应该足够用了。当然,特殊项目也需要特殊对待,如果您在项目开发中,有新的Blend开发经验,希望您能够毫不吝啬的分享,在这里,我表示深深的谢意。言归正传,关于Silverlight的动画设计。在讲述Blend设计Silverlight动画之前, 阅读全文
posted @ 2010-03-28 11:01 springside5 阅读(193) 评论(0) 推荐(0) 编辑
  2010年3月26日
摘要: 前文我们曾经描述过,微软把Silverlight控件大致分为三类:第一类: Layout Controls(布局控件)第二类: ItemControls (项目控件)第三类: User Interaction Controls(用户交互控件)我们已经对第一类布局控件在Blend中的应用进行了描述。本文将介绍Item Controls,也称为项目控件;和User Interaction Controls,也称为用户交互控件.ItemControls (项目控件)在实际项目中,我们经常会遇到处理数据集合或者数组的情况,而处理数据集合最好的方法就是使用“Binding”绑定。正如您所知道的,在ASP 阅读全文
posted @ 2010-03-26 04:28 springside5 阅读(199) 评论(0) 推荐(0) 编辑
  2010年3月24日
摘要: 上一篇,介绍了Canvas布局控件在Blend中的使用。本篇继续介绍布局控件StackPanel,ScrollViewer和Border。相对于Grid和Canvas来说,StackPanel,ScrollViewer和Border是比较简单的布局控件,实现的功能相对来说单一。首先来说说StackPanel控件。从字面意思理解,是堆栈面板的意思。堆栈内的所有内容将按照顺序进行排列,排列方式分水平排列和垂直排列两种方式。对于StackPanel的使用,主要是对控件水平或者垂直排列,使用该控件排列控件,比Grid设置表格控制要容易很多。例如,在Grid中要设置Row和Column,然后将控件放置到 阅读全文
posted @ 2010-03-24 03:16 springside5 阅读(235) 评论(0) 推荐(0) 编辑