Expression_Blend实例中文教程.docx
《Expression_Blend实例中文教程.docx》由会员分享,可在线阅读,更多相关《Expression_Blend实例中文教程.docx(112页珍藏版)》请在课桌文档上搜索。
1、ExpressionBlend实例中文教程开篇随着计算机软件开发分工细微环节化,微软对己有的产品线进行了调整,在保持原有经典开发工具YiSUUlSlUdio基础上,又推出了一套新的设汁开发工具系列,ExpressionStudio。ExpressionStUdio设计工具系列包含四项主要产品: ExpressionBIerldExpressionBlend(下称BIend),是一款用于设计桌面和Heb应用用户界面的可视化工具。用户可以通过拖拉控件方式创建用户交互界面:另外BIend中,包含一款软件原型建模工具SketChFI。,,该工具允许用户快速开发出专业的项目原型,创建设计原型后,以丰富的
2、界面效果展示给客户,该工具将在后文具体讲解并描述。 EXPrCSSiOnDCSignEXPreSSiOnDeSign(下称DeSign),是,款专业的图形图像设计编辑工具,主要是为项目美工设计人51打算,假如你对PhOtcShOP,Firoworks或者IlIUStrMOr熟识,可以把DeSign看做同类产品,其中运用原理大部分都是相同的,而DeSign的优势是可以和BIend完备无健结合,创建图形后,可以干脆转换成为XAM1.,供BIend调用,由于本系列教程是讲解并描述Blend,这里就不再对DeSign过多描述,在后文用到时,我们将具体讲解并描述. ExprcSSionEncoderEX
3、PreSSionEnCoder(下称EnCOder)是款专业的视频编辑工具,开发人员可以运用该工具编辑视频项目,并发布到Web服务器,SiIVerIighl项目可以在应用中进行高质墩播放调用。由于本系列教程是讲解并描述Blend,这里就不再对EnCoder过多描述,在后文用到时,我们将具体讲解并描述。 EXDreSSiOnNChExpressionWeb(下称Web),是一款专业的Web页面设计工具。假如您对DreamWeaVer熟识,可以把Web看做同类产品。Web允许开发人员通过即见即所得的模式,设计和开发符合Web标准的网站。由于本系列教程是讲解并描述Blend,这里就不再对Web过多描
4、述,在后文用到时,我们将具体讲解并描述。既然本系列文章讲解并描述BIend,我想我们应当多了解一些BIend方面的学问。我们始终在说Blend强大,具体它强大在哪里呢?苜先作为交互性设计工具,Blend解决了传统开发中开发人员和设计人员协作不荷洁协调的瓶颈。无论是束面应用还是Web应用,越来越留意用户体验性,而程序代码设计和美工设计也渐渐被细分化,而两者在项目中的协作是至关重要的,信任有不少开发人m都有过相同的经脸和感受,程序开发人m和美工设计人员一遍又一遍的修改框架希望能够达到完备匹配。Blend正是针对该问题推出了一系列的解决方案,例如,在BIend中编辑SiIVerlight或IPF项目
5、Ul代码的同时,也会干脆绑定到ViSUalStUdiO中,实现双向修改代码功能:在Blend中,可以快速导入PholoShOP图形和HIUSlraIor矢量图,便利项目UI设计.祢D其次,Blend是一款通用的设计工具,支持设计跨平台跨阅读器的SiIVerIight和WPF应用项目,为了简化设计人员的工作量,BIend支持一个简洁的可重纪利用的元素叫做行为(Behaviors),班计人员可以干脆应用不同的行为到项目中,无需编写任何代码,例如,可以干脆应用拖拉行为到项目,让项H支持拖拽控件。在微软EXPreSSiOn官方网站,有大量的行为(BehHviOrS)代码卜.载,免费运用。最终是快拢便利
6、的设计方式,以及软件项目原型设计工具SkelChFlow。在Silverlight中,VisuaIStateManager的编辑是很困难的,假如仅靠ViSUalStUdi。进行代码编辑,是特别奢侈时间和精力的事情,假如运用BIend进行编辑,会大大的提高效率。另外,运用BIend进行控件的样式和模板设计也是特别便利的,我们将在后文具体描述。值得一提的是SketChFIow,该项目是现在为数不多的优秀建模工具之一。运用该工具,开发人员可以快速的建立项目原型,以SilVerlight的方式展示给客户或者项目团队成员,我们将在后文具体描述。通过以上的描述,我们可以清晰明白,从事SiIVerIight
7、和WPF项目开发,Blend是必不行少的设计工具,学会了Blend会在开发过程中达到事半功倍的效果。也正式以上的缘由,才会有了本系列文章教程,本系列教程旨在为f让更多的开发人员了解和学习EXpreSSionBIend的运用,希望能够让更多的开发人员加入到Silverlight和WPF开发行列。界面快速入门上一篇主要介绍EXPreSSion系列产品,另外概述了BIend的强大功能,本篇将用BIend3创建一个新SilVerlight项目,通过创建的过程,对BIeIld进行快速入门学习。在起先运用BIend前,首先须要进行SiIVerlighl的开发环境搭建,在银光中国网(SilverlightC
8、hina-Net)有篇“轻松建立SiIVerIight开发环境”,其中列出了建立SiIVerligl开发环境的几个步骤,另外,我在过去发布过一篇Silverlight开发工具集合”文章,也列出了SilVerIight项目开发必装工具软件,这里对于开发环境的搭建,我就不再赘述。SilVerliRht开发环境搭建胜利后,我们将通过实例介绍BIend入门操作,我运用的BIend是英文版本,我将比照翻译成中文。首先运用Blend依据以下步骤创建一个新的SBVerIight项目,1.点击左上角的“File-NeWProject,这时会弹出一个新建项目窗口,如下图在上图可以看到BIend支持创建两个类型的
9、项目,一个是SilVerIight,另一个是WPF,本系列主要探讨SilVerligh3所以,我们选择“ProjectType-SilVerIiglH”,在选中SiIVerlighI类型后,在弹出窗口右边会出现四个项目模板,(1) Silverlight3Application+Iebsite该选项是“创建SiIYetlighl3客户端应用其中包含WebSile项FT,选择该选项后,BIend会自动创建Web项目在同一个解决方案卜编译后运行,会在Web项目中产生测试页面,在客户端显示Siherlight客户端。(2) Silverlight3Application该选项是“创建SilVerli
10、ght3客户端应用”,选择该选项后,BIend仅创建SilVerlight客户端,编课后,自动生成个测试页面。(3) Silverlight3Control1.ibrary该选项是“创建SilYerlighl控件类库”,选择该选项后,BIend会创建SiIVerlight空白类库,主要用于创建SiWenight自定义控件。(4) Silverlight3SketchFlowApplication该选项是“创建SiNerlighl3SkeIChFl二应用”,选择该选项后,Blend会创建Silverlight3SketChFlOW应用。在项目模板窗口F.是创建项目的名称,项目路径和项目后台语言支
11、持。本文将创建一个SilVerIight3Application+Iebsite+C#完整项目,便利以后说明项目细微环节。创建新项目后,可以在Blend看到当前工作去,我将重要的几个部分添加了标识,下面具体描述各个部分的作用:A部分:是菜单选项:B部分I是DoCkPaneI菜单,鼠标点击后,会弹出对应的窗口,例如“对象和时间线”或者“项目管理”等:C部分:是工具面板菜单这两个选项用于对象和路径选择这两个选项用于调整美工板块的视图,可以平移或者缩放画笔工具.主要用于对象的颜色绘制控件对象工具,主要用于描绘路径,形状,文本以及控件等资源工具,显示更生V曲也献部.D部分;项目面板*SoUbon-Si
12、tvertightBlendDemo-(2pre如SilverIiohWkrdDcmoReferencesPropertiesQAppjcaml(MamPaqeJtami*SilvcrIightBImdDcfnoSitcBDefaulthtfnl融sltk.II上图可以看出在SikorlightBlendDem。解决方案下,有两个项目:1. SiIverlighIBlendDcmo:该项目是SiIYerIight客户端项目,主要承载SiIVerIight客户端页面和控件;2. SiIverlightBlendDcmoSito:该项目是SiIVerlight服务器端项目,主要承教服务器端代码,例
13、如WCFSerViCe或者DA1.数据层代码:E部分:文档切换拦,该栏目显示全部打开的项目文件,可以自由切换:F部分:主要工作区,叫做美工板,全部页面和控件设计都在该区域;G部分:视图和代码切换栏,该栏目供应三个选项,第一个是视图选项,其次个是代码选项,第三个是视图和代码同时显示选项:78sr1 VUerControl2 x三lns*httpzschna.icroft.cowinfx206xalprntation,3 ln:xhttp:/sche*as.icrosoft.cowinfx2e6xl-4 x:Cls$s*Silverlieht61endDeio.MainPegeN5 WidthF6
14、40”Hight三w480-H部分:属性和资源选项栏,从这里可以设置控件属性和对应项目资源:I部分:运用该部分缩放F部分美工板,启动动画效果,设置控件对齐选项以及查看文件注择内容:以上窗口部件是创建项目后,默认显示的几个窗口,另外还有几个常见的窗口部件,也介绍一下:1.首先介绍一下菜单犷展部分,当你把鼠标选中C部分菜单按钮,会如出扩展菜单按钮,功能如下:2 .在扩展菜单中,最终项是SilVerlight资源工具按钮,点击选中后,会弹出以下窗口,其中包含全部控件,样式集合,行为代码集合以及动画效果和媒体文件集合。在设计的时候,假如添加新控件,可以从这个选项进行选择。SeorSProRBBAccc
15、ssiWc1.istBaxT11Accordion Controls43StylesAreaDataPointAfMSCrieSBdwion8BvOeUPointtaSeriesEnects,Medla二:BorderOBubMeCrweTheme Categortes24 locations1S45BubWeSebw0BureaueiacfcThecneBusylndiartorButtonalendarJCaienddfSuttonCCaJendarltem11CanvasP1OianQcPropcrtychartActon一-、TennAMPtfWrUI?臼ClllrnCsteKPE3:
16、(Accordionltcm瑞AutcCompetc6oxJIBlurfffcct(fBubblcDatdPant|1Jt(IhefCcmtrofl.Ooaooo.4 .属性设置面板,在上文H部分,我们介绍r属性和资源选项框,这里我把屈性框单独列出来,在美工面板创建一个按钮控件后,选中该按钮,在属性面板中显示各种属性,例如背景,箱刷等等,从这个面板可以不用输入代码,干脆设计控件属性。Propcrt-ResourcesData5 .控件模板样式资源面板。从该面板,选择设计控件样式。PropertiesReSOUr-xDdta三回但6AppjcamiIinkedT(KResourceOgdiona
17、ryljusmI(BQeSOJyDktiororyIJ所I,MainPaQexaml6.调试结果面板,在该面板显示调试错误信息和输出信息:ResultsDescnptaonThedosingXM1.tagUserCont*ismvnatced.今日写到这里了,下次接着写,下面是网友常常问的几个Blend问题我做了统一回答,希里能帮到更多挚友“常见的几个问题:为什么Blend中没有相对应的Silverlight控件?答:在Blend中没有没IVerIight控件,须要确认是否安装SiIVerIightToolsforVisualStudio2008Spl和SiIverIightTOOIkit控件
18、扩展包,在SilverlightTools中包含了基础控件包,而SiIVerIightToolkit是扩展控件.为什么Blend中没有智能提示功能?答:确认Blend的版本,在Blcnd2.5之前的版本,Blend不支持IntelliSensee为什么ViSUalStudio2008Spl没有SiIVerlight项目视图设计界面?答:从SiIYerIighI3起先,微软屏蔽了VisualSludio2008Spl的SilVerIighl项目视图设计功能,举荐运用BIend3进行SilVerlight项目视图设计。在VisualStudio2010中,重新史原了Silverlight项目视图设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Expression_Blend 实例 中文 教程
链接地址:https://www.desk33.com/p-1504729.html