上一篇主要介绍Expression系列产品,另外概述了Blend的强大功能,本篇将用Blend
3创建一个新Silverlight项目,通过创建的过程,对Blend进行快速入门学习。
在开始使用Blend前,首先需要进行Silverlight的开发环境搭建,在幸凡在线学习网(www.ok22.org
)有篇“轻松建立Silverlight开发环境
”,其中列出了建立Silverlight开发环境的几个步骤,另外,我在过去发布过一篇“Silverlight开发工具集合”文章,也列出了Silverlight项目开发必装工具软件,这里对于开发环境的搭建,我就不再赘述。
Silverlight开发环境搭建成功后,我们将通过实例介绍Blend入门操作,我使用的Blend是英文版本,我将对照翻译成中文。
首先使用Blend按照以下步骤创建一个新的Silverlight项目,
1. 点击左上角的“File - New Project”,这时会弹出一个新建项目窗口,如下图
在上图可以看到Blend支持创建两个类型的项目,一个是Silverlight,另一个是WPF,本系列主要讨论Silverlight,所以,我们选择“Project
Type -Silverlight”,在选中Silverlight类型后,在弹出窗口右边会出现四个项目模板,
(1) Silverlight 3 Application + Website
该选项是“创建Silverlight
3客户端应用其中包含Website项目”,选择该选项后,Blend会自动创建Web项目在同一个解决方案下,编译后运行,会在Web项目中产生测试页面,在客户端显示Silverlight客户端。
(2) Silverlight 3 Application
该选项是“创建Silverlight
3客户端应用”,选择该选项后,Blend仅创建Silverlight客户端,编译后,自动生成一个测试页面。
(3) Silverlight 3 Control Library
该选项是“创建Silverlight控件类库”,选择该选项后,Blend会创建Silverlight空白类库,主要用于创建Silverlight自定义控件。
(4) Silverlight 3 SketchFlow Application
该选项是“创建Silverlight 3 SketchFlow应用”,选择该选项后,Blend会创建Silverlight 3
SketchFlow应用。
在项目模板窗口下,是创建项目的名称,项目路径和项目后台语言支持。
本文将创建一个Silverlight 3 Application + Website +
C#
完整项目,方便以后解释项目细节。
创建新项目后,可以在Blend看到当前工作去,我将重要的几个部分添加了标识,下面详细描述各个部分的作用:
A部分:
是菜单选项;
B部分:
是DockPanel菜单,鼠标点击后,会弹出对应的窗口,例如“对象和时间线”或者“项目管理”等;
C部分:
是工具面板菜单
D部分:
项目面板
上图可以看出在SilverlightBlendDemo解决方案下,有两个项目:
1. SilverlightBlendDemo: 该项目是Silverlight客户端项目,主要承载Silverlight客户端页面和控件;
2. SilverlightBlendDemoSite: 该项目是Silverlight服务器端项目,主要承载服务器端代码,例如WCF
Service或者DAL数据层代码;
E部分:
文档切换栏, 该栏目显示所有打开的项目文件,可以自由切换;
F部分:
主要工作区,叫做美工板,所有页面和控件设计都在该区域;
G部分:
视图和代码切换栏,该栏目提供三个选项,第一个是视图选项,第二个是代码选项,第三个是视图和代码同时显示选项;
H部分:
属性和资源选项栏,从这里可以设置控件属性和对应项目资源;
I部分:
使用该部分缩放F部分美工板,启动动画效果,设置控件对齐选项以及查看文件注释内容;
以上窗口部件是创建项目后,默认显示的几个窗口,另外还有几个常见的窗口部件,也介绍一下:
1. 首先介绍一下菜单扩展部分,当你把鼠标选中C部分菜单按钮,会弹出扩展菜单按钮,功能如下:
2. 在扩展菜单中,最后一项是Silverlight资源工具按钮
,点击选中后,会弹出以下窗口,其中包含所有控件,样式集合,行为代码集合以及动画效果和媒体文件集合。在设计的时候,如果添加新控件,可以从这个选项进行选择。
3. Object and Timeline -
对象和时间线面板,可以使用该面板对页面控件对象进行分层管理,另外也可以对当前对象进行动画设计,详细动画设计,将在下文描述。
4.
属性设置面板,在上文H部分,我们介绍了属性和资源选项框,这里我把属性框单独列出来,在美工面板创建一个按钮控件后,选中该按钮,在属性面板中显示各种属性,例如背景,笔刷等等,从这个面板可以不用输入代码,直接设计控件属性。
5. 控件模板样式资源面板。从该面板,选择设计控件样式。
6. 调试结果面板,在该面板显示调试错误信息和输出信息;
今天写到这里了,下次继续写,下面是网友经常问的几个Blend问题,我做了统一回答,希望能帮到更多朋友。
常见的几个问题:
为什么Blend中没有相对应的Silverlight控件?
答:在Blend中没有Silverlight控件,需要确认是否安装Silverlight Tools for Visual Studio 2008 Sp1
和 Silverlight Toolkit控件扩展包,在Silverlight Tools中包含了基础控件包,而Silverlight
Toolkit是扩展控件。
为什么Blend中没有智能提示功能?
答:确认Blend的版本,在Blend2.5之前的版本,Blend不支持IntelliSense。
为什么Visual Studio 2008 Sp1没有Silverlight项目视图设计界面?
答:从Silverlight 3开始,微软屏蔽了Visual Studio 2008 Sp1的Silverlight项目视图设计功能,推荐使用Blend
3进行Silverlight项目视图设计。 在Visual Studio 2010中,重新恢复了Silverlight项目视图设计功能。
相关推荐
《Expression Blend实例中文教程系列》是由CSDN社区Silverlight版主jv9精心编写的教程,旨在帮助开发者深入理解和高效使用Expression Blend这一强大的设计工具。教程分为基础篇和实例篇,作者以其丰富的实际开发经验...
《Expression Blend实例中文教程》是一份专为Silverlight开发者准备的详细教程,旨在帮助学习者掌握这款强大的设计工具。教程采用中文讲解,便于国内用户理解并应用到实际项目中。以下将围绕教程中的核心知识点进行...
《Expression Blend 4 中文教程》是一份专为学习这款强大的设计工具而准备的详细指导材料。Expression Blend 4 是微软公司开发的一款图形用户界面设计软件,它与Visual Studio配合使用,专注于帮助开发者和设计师...
Expression Blend 4在设计界面上提供了直观的工具,使得设计师能够快速创建图形、动画以及用户交互效果。 本书《Microsoft Expression Blend 4 Step by Step》是由Elena Kosinska和Chris Leeds合著,并由O’Reilly ...
这个压缩包包含了“Blend3.chm”中文帮助文档和“Expression_Blend_简单教程.doc”入门教程,为初学者提供了宝贵的资源。 Blend3 中文帮助文档是学习软件功能和操作的重要参考资料。它涵盖了软件的所有工具、面板...
《Microsoft Expression Blend 4 Step by Step》是一本关于Microsoft Expression Blend 4的入门级教程书籍,由Elena Kosinska和Chris Leeds撰写,并由O'Reilly Media, Inc.获得微软公司的授权出版。该书的出版地址...
7. **Chapter 1:入门和工作流**:介绍Blend的基本工作环境、工具栏、面板和快捷键,让初学者快速上手。 8. **Chapter 19:3D和媒体元素**:可能会讲解如何在WPF中集成3D图形和多媒体内容,以提升应用的视觉吸引力...
总之,Silverlight 2教程+实例资源是一套全面的学习资料,对于想入门或提升Silverlight开发技能的人来说,具有很高的价值。通过系统学习和实践,开发者可以掌握构建富互联网应用的技巧,为Web开发添加更多可能性。
6. 教程资源:随软件提供的“Blend4实例中文教程.pdf”可能包含一系列针对Blend4的实践操作指导,帮助用户快速上手并掌握工具的使用。而“下载地址.txt”文件很可能是提供软件下载链接,方便用户获取安装包。...
### Microsoft Prism 中文入门教程 Part 3 - Shell与MVVM设计模式详解 #### 一、引言 在前两篇文章中我们已经介绍了Prism框架的基本概念及其如何支持模块化的开发方式。现在,我们将进一步深入探讨Prism框架的核心...
- **Microsoft Expression 学习中心**:提供全面的学习资料、技术文章、教程视频和示例,覆盖了从入门到高级的所有主题。 - **研讨会**:定期举办的多媒互动设计讲座,为设计师提供最新的设计理念和技术分享。 - **...
教程中提到的步骤详细解释了如何使用ZAM 3D创建一个简单的3D文本动画,并将其导出为XAML,最后在Expression Blend中进行整合和预览。 总结来说,ZAM 3D提供了一个高效的工作流,帮助开发者轻松地创建高质量的3D内容...
"Silverlight完美入门.rar"可能是详细的教程资料,可能包括了逐步的实例教学、最佳实践和常见问题解答。这将帮助开发者从零开始,掌握Silverlight开发的基本技能,例如创建项目、编写代码、调试应用以及部署发布等...
12.4 使用Microsoft Expression Web 2 制作页面 12.4.1 创建ASPX 页面 12.4.2 创建CSS 层叠样式表 12.4.3 创建框架集 12.5 小结 第 13 章 ASP.NET 内置对象,应用程序配置和缓存 13.1 ASP.NET 内置对象 13.1.1 ...
接下来,将深入探讨安装和配置开发环境,包括Visual Studio和Expression Blend等工具,以便读者能够开始构建第一个Silverlight项目。 在基础部分,教程会讲解XAML(Extensible Application Markup Language),这是...
综上所述,《VB 2010 高清PDF教程》全面覆盖了Visual Basic 2010及其相关技术的核心知识点,不仅适用于初学者快速入门,也适合有一定基础的开发者深入学习和参考。通过本教程的学习,开发者可以掌握Visual Basic ...
- **Expression Blend**:详细介绍了微软的界面设计工具——Expression Blend,该工具提供了强大的UI设计功能,包括动画、样式编辑以及与XAML代码的无缝集成。 ### 12. 样式设置 - **Styling in Silverlight**:...