Silverlight 项目文件是您可以使用不同工具来创建和编辑的文本文件。例如,可以使用 Visual Studio 2008 和 Expression Blend 来创建 Silverlight 项目或修改现有项目。有关更多信息,请参见 Expression Blend 文档。
本主题介绍如何使用 Visual Studio 2008 来创建和生成新的 Silverlight 应用程序项目或 Silverlight 类库项目,还介绍如何向项目添加 Silverlight 库程序集。您需要以下组件来执行这些步骤:
本主题包括下列各节。
Silverlight 应用程序项目
通过使用"Silverlight 应用程序"项目模板来创建 Silverlight 应用程序项目。使用以下步骤创建新的 Silverlight 应用程序项目。
创建新的 Silverlight 应用程序项目
-
启动 Visual Studio 2008。
-
在"文件"菜单上单击"新建",再单击"项目"。
将显示"新建项目"对话框。
-
在"项目类型"窗格中,展开"Visual C#"或"Visual Basic"节点,然后选择"Silverlight"。
-
在"模板"窗格中,选择"Silverlight 应用程序"。
-
为该应用程序指定名称和位置,然后单击"确定"。
"新建 Silverlight 应用程序"对话框将出现。
-
选择承载 Silverlight 应用程序的方法
-
如果您想要在解决方案中添加一个单独的 ASP.NET 网站或 ASP.NET Web 应用程序项目,以承载 Silverlight 应用程序,请选中"在新网站中承载 Silverlight 应用程序"复选框。如果选择此选项,还必须指定"新的 Web 项目名称"和"新的 Web 项目类型"。
-
如果您不想使用网站来承载 Silverlight 应用程序,请取消选中"在新网站中承载 Silverlight 应用程序"复选框。而后,将会生成 HTML 测试页以承载应用程序。
-
单击"确定"按钮。
-
若要生成 Silverlight 应用程序项目,请在"生成"菜单中单击"生成解决方案"。
-
若要调试 Silverlight 应用程序项目,请在"调试"菜单中单击"启动调试"。
-
若要运行 Silverlight 应用程序项目,请在"调试"菜单中单击"开始执行(不调试)"。
Silverlight 应用程序项目文件
Silverlight 应用程序项目包含以下配置、程序集引用和代码文件:
-
AppManifest.xml
这是生成应用程序包所需的应用程序清单文件。不要编辑此文件。
-
AssemblyInfo.cs 或 AssemblyInfo.vb
此文件包含嵌入到所生成的程序集中的名称和版本元数据。
-
.xap 文件
这是 Silverlight 应用程序包。生成 Silverlight 应用程序项目时生成此文件。应用程序包是一个压缩的 zip 文件,它具有 .xap 文件扩展名并包含启动您的应用程序所需的所有文件。有关 Silverlight 应用程序包的更多信息,请参见应用程序结构。
-
Silverlight 应用程序项目包含对以下程序集的引用:
-
MainPage 文件
可以使用 MainPage 类来创建 Silverlight 应用程序的用户界面。MainPage 类派生自 UserControl。可以通过使用 MainPage.xaml(对于 XAML 标记)和 MainPage.xaml.cs 或 MainPage.xaml.vb(对于代码隐藏)来实现 MainPage 类。
-
App 文件
Silverlight 应用程序需要使用 App 类来显示应用程序用户界面。通过使用 App.xaml 和 App.xaml.cs 或 App.xaml.vb 来实现 App 类。在创建应用程序包(.xap 文件)后,由 Silverlight 插件将 App 类实例化。
-
测试页
如果您在"新建 Silverlight 应用程序"对话框中未选中"在新网站中承载 Silverlight 应用程序"复选框,则生成一个 HTML 页 (TestPage.html) 来承载您的应用程序。
Silverlight 应用程序项目网站文件
如果在"新建 Silverlight 应用程序"对话框中选中"在新网站中承载 Silverlight 应用程序"复选框,将创建一个 ASP.NET 网站并将其添加到 Silverlight 解决方案。该网站包含以下文件:
-
默认文件
一个默认网页,它包含标记文件 Default.aspx 和代码隐藏文件 Default.aspx.cs 或 Default.aspx.vb。
-
Web.config
网站配置文件。
-
HTML 文件
用于配置和实例化 Silverlight 插件的 HTML 文件,该插件下载并运行 Silverlight 应用程序。此文件的名称由 Silverlight 应用程序项目的名称和文本"TestPage.html"连接而来。
-
.aspx 文件
作为默认启动网页的 .aspx 文件。此文件的名称由 Silverlight 应用程序项目的名称和文本"TestPage.aspx"连接而来。
有关将 Silverlight 集成到您的项目的更多信息,请参见将 Silverlight 与网页集成。
Silverlight 类库项目
通过使用"Silverlight 类库"项目模板来创建 Silverlight 类库项目。使用以下步骤创建新的 Silverlight 类库项目。
创建新的 Silverlight 类库项目
-
启动 Visual Studio 2008。
-
在"文件"菜单上单击"新建",再单击"项目"。
将显示"新建项目"对话框。
-
在"项目类型"窗格中,展开"Visual C#"或"Visual Basic"节点,然后选择"Silverlight"。
-
在"模板"窗格中,选择"Silverlight 类库"。
-
为该类库指定名称和位置,然后单击"确定"。
Silverlight 类库项目文件
Silverlight 类库项目包含以下配置、程序集引用和代码文件:
-
AssemblyInfo.cs 或 AssemblyInfo.vb
此文件包含嵌入到所生成的程序集中的名称和版本元数据。
-
Silverlight 类库项目包含对以下程序集的引用:
-
Class1.cs 或 Class1.vb
名为 Class1 的一个类的代码文件。
添加 Silverlight 库程序集
安装 Silverlight Tools for Visual Studio 2008 时,将安装 Silverlight 核心运行时程序集以及 Silverlight SDK。Silverlight SDK 包括 Silverlight 库程序集,这些程序集组织为客户端和服务器库。 有关 Silverlight SDK 中的控件的列表,请参见按功能分类的控件。
以下步骤说明如何添加对 Silverlight 库程序集的引用。
添加对 Silverlight 库程序集的引用
-
在"解决方案资源管理器"中,右键单击 Silverlight 项目,然后选择"添加引用"。
-
将显示"添加引用"对话框。
-
在".NET"选项卡中,选择要添加的引用。
-
例如,您将选择 System.Windows.Controls.Data 以使用项目中的 DataGrid 控件。
-
单击"确定"。
-
您添加的引用将显示在"引用"节点中。
说明:
若要从应用程序包中排除引用的程序集,请选择该程序集引用,然后在"属性"窗口中将"复制本地"设置为 False。如果要按需检索程序集,此方法十分有用。有关更多信息,请参见应用程序结构主题。
若要使用 XAML 中的程序集,必须指定 XML 命名空间映射。
添加 XML 命名空间映射
-
打开 MainPage.xaml。
-
在 <usercontrol> 开始标记中,添加标记以引用命名空间和程序集。例如,您将添加以下标记以使用 <a href="http://msdn.microsoft.com/zh-cn/library/system.windows.controls.datagrid(VS.95).aspx">DataGrid</a>。</usercontrol>
复制代码
xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
-
若要使用 XAML 中的元素,请为名称添加在 XML 命名空间映射中指定的名称作为前缀。例如,XAML 中的 DataGrid 元素看起来类似于下面这样:
复制代码
<datagrid></datagrid>
有关默认前缀和映射的列表,请参见 Silverlight 库的前缀和映射。
请参见
其他资源
Silverlight 入门
演练:创建您的第一个 Silverlight 应用程序
分享到:
相关推荐
该文档详细介绍了silverLight项目创建方法的关键流程,一定不会让你后悔
Silverlight WCF RIA服务 (三)创建一个RIA Services Solution 例子的源代码。
VS2010创建SILVERLIGHT项目时提示“你需要安装时新的SILVERLIGHT DEVELOPER运行时”。解决这个问题,可以先安装这个程序,然后搜索我的资源,安装第二个程序:Silverlight5_Developer--“需要安装最新的silverlight ...
创建DevExpress12.2.5的Silverlight本地化(汉化)项目的方法。(原创)
VS2010创建SILVERLIGHT项目时提示“你需要安装时新的SILVERLIGHT DEVELOPER运行时”。解决这个问题,可以先搜索我的资源,安装第一个程序:Silverlight5--“需要安装最新的silverlight Developer运行时”解决办法”...
2021年09月16日
Step by Step 创建简单的Silverlight应用程序项目源码
Metro设计风格 Silverlight组件 创建一个Silverlight应用程序 Silverlight与XAML Silverlight布局简介 组件与事件 Silverlight项目模板 应用程序栏 页面导航
折腾了好久终于可以跟大家分享一下了,一开始的问题是不知道怎么页面加载的时候就自动调用Webservice绑定数据,弄了好久终于知道怎么写了,贴出...Silverlight MVVM例子(通过WebServer 查询数据) 页面加载时绑定数据
2.通过项目模板创建一个SLLoader.xap项目:将SilverlightLoader模板文件拷贝到VS的模板文件夹下,如My Documents\Visual Studio 2008\ProjectTemplates\Visual C#。而后就可以在新建项目时看到Silverlight Loader...
我们来开始我们的Digg应用的开发,先选择Visual Studio 2008 中的文件->新项目菜单项,使用新项目对话框创建一个“Silverlight Application” (注:你需要在Beta1发布后,下载和安装 VS 2008的Silverlight工具才能...
非常优秀的开源项目,ShareDesigner.SL是基于微软SilverLight技术的开源产品, • 支持拖拽创建和修改流程 • 导出图形对应的xml描述文件 • 根据流程xml描述文件显示流程图 • 支持设计回滚(undo)和重做(redo)...
来源:http://blog.csdn.net/daizhj/category/599442.aspx 打包项目: silverlight中开发User Control light与javascript交互操作 ...Silverlight中使用TabControl createObject(createObjectEx)创建silverlight对象
Silverlight齿轮图表与DataGrid组合源码 Silverlight齿轮图表与DataGrid组合实例,该项目创建自定义齿轮图表与Datagrid同时绑定数据实现组合数据显示效果。
创建SILVERLIGHT应用程序我用的是VisualStudio2008professional和ExpressionBlend,我通常喜欢用VisualStudio来创建Silverlight工程.记得一定要选择上面那个,因为之后要加C#项目中添加WCF点“确定”后,我们会看到在...
1.安装 SliverLight Tools 2 这个很重要,没装这个VS不能创建Sliverlight 模板 这个官网有得下 SETP6 1.再下个 Silverlight 4 升级安装为 Silverlight 4 浏览器插件 网上找找有 SETP7 1.安装Deep Zoom Composer ...
手动优化了PDF的书签,... 18.3.1 创建新站点 18.3.2 创建虚拟目录 18.3.3 使用VirtualPathProvider 18.3.4 使用应用程序池 18.3.5 使用应用程序预热 18.4 扩展集成管道 18.4.1 创建处理程序 18.4.2 ...
管理员使用关联的 Silverlight 应用程序来配置新用户、为这些角色创建角色和权限以及为用户分配角色。 主屏幕 可以从主页访问 Project Manager App 的所有功能。 从这里,用户可以导航到“所有项目模块”、“客户...