首页 > 其他分享 >如何创建新Silverlight项目

如何创建新Silverlight项目

时间:2023-07-02 11:05:56浏览次数:48  
标签:类库 文件 Silverlight 单击 项目 创建 应用程序


 

Silverlight 项目文件是您可以使用不同工具来创建和编辑的文本文件。例如,可以使用 Visual Studio 2008 和 Expression Blend 来创建 Silverlight 项目或修改现有项目。有关更多信息,请参见 Expression Blend 文档

本主题介绍如何使用 Visual Studio 2008 来创建和生成新的 Silverlight 应用程序项目或 Silverlight 类库项目,还介绍如何向项目添加 Silverlight 库程序集。您需要以下组件来执行这些步骤:

  • Silverlight 版本 3.
  • Silverlight Tools for Visual Studio 2008.
  • Visual Studio 2008 SP1。

本主题包括下列各节。

  Silverlight 应用程序项目

通过使用"Silverlight 应用程序"项目模板来创建 Silverlight 应用程序项目。使用以下步骤创建新的 Silverlight 应用程序项目。

创建新的 Silverlight 应用程序项目
  1. 启动 Visual Studio 2008。
  2. 在"文件"菜单上单击"新建",再单击"项目"。
    将显示"新建项目"对话框。
  3. 在"项目类型"窗格中,展开"Visual C#"或"Visual Basic"节点,然后选择"Silverlight"。
  4. 在"模板"窗格中,选择"Silverlight 应用程序"。
  5. 为该应用程序指定名称和位置,然后单击"确定"。
    "新建 Silverlight 应用程序"对话框将出现。
  6. 选择承载 Silverlight 应用程序的方法
  1. 如果您想要在解决方案中添加一个单独的 ASP.NET 网站或 ASP.NET Web 应用程序项目,以承载 Silverlight 应用程序,请选中"在新网站中承载 Silverlight 应用程序"复选框。如果选择此选项,还必须指定"新的 Web 项目名称"和"新的 Web 项目类型"。
  2. 如果您不想使用网站来承载 Silverlight 应用程序,请取消选中"在新网站中承载 Silverlight 应用程序"复选框。而后,将会生成 HTML 测试页以承载应用程序。
  1. 单击"确定"按钮。
  2. 若要生成 Silverlight 应用程序项目,请在"生成"菜单中单击"生成解决方案"。
  3. 若要调试 Silverlight 应用程序项目,请在"调试"菜单中单击"启动调试"。
  4. 若要运行 Silverlight 应用程序项目,请在"调试"菜单中单击"开始执行(不调试)"。
Silverlight 应用程序项目文件

Silverlight 应用程序项目包含以下配置、程序集引用和代码文件:

  • AppManifest.xml
    这是生成应用程序包所需的应用程序清单文件。不要编辑此文件。
  • AssemblyInfo.cs 或 AssemblyInfo.vb
    此文件包含嵌入到所生成的程序集中的名称和版本元数据。
  • .xap 文件
    这是 Silverlight 应用程序包。生成 Silverlight 应用程序项目时生成此文件。应用程序包是一个压缩的 zip 文件,它具有 .xap 文件扩展名并包含启动您的应用程序所需的所有文件。有关 Silverlight 应用程序包的更多信息,请参见应用程序结构
  • Silverlight 应用程序项目包含对以下程序集的引用:
  • mscorlib.dll
  • System.dll
  • System.Core.dll
  • System.Net.dll
  • System.Windows.dll
  • System.Windows.Browser.dll
  • System.Xml.dll
  • 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 类库项目
  1. 启动 Visual Studio 2008。
  2. 在"文件"菜单上单击"新建",再单击"项目"。
    将显示"新建项目"对话框。
  3. 在"项目类型"窗格中,展开"Visual C#"或"Visual Basic"节点,然后选择"Silverlight"。
  4. 在"模板"窗格中,选择"Silverlight 类库"。
  5. 为该类库指定名称和位置,然后单击"确定"。
Silverlight 类库项目文件

Silverlight 类库项目包含以下配置、程序集引用和代码文件:

  • AssemblyInfo.cs 或 AssemblyInfo.vb
    此文件包含嵌入到所生成的程序集中的名称和版本元数据。
  • Silverlight 类库项目包含对以下程序集的引用:
  • mscorlib.dll
  • System.dll
  • System.Core.dll
  • System.Net.dll
  • System.Windows.dll
  • System.Windows.Browser.dll
  • System.Xml.dll
  • Class1.cs 或 Class1.vb
    名为 Class1 的一个类的代码文件。

  添加 Silverlight 库程序集

安装 Silverlight Tools for Visual Studio 2008 时,将安装 Silverlight 核心运行时程序集以及 Silverlight SDK。Silverlight SDK 包括 Silverlight 库程序集,这些程序集组织为客户端和服务器库。 有关 Silverlight SDK 中的控件的列表,请参见按功能分类的控件

以下步骤说明如何添加对 Silverlight 库程序集的引用。

添加对 Silverlight 库程序集的引用
  1. 在"解决方案资源管理器"中,右键单击 Silverlight 项目,然后选择"添加引用"。
  2. 将显示"添加引用"对话框。
  3. 在".NET"选项卡中,选择要添加的引用。
  4. 例如,您将选择 System.Windows.Controls.Data 以使用项目中的 DataGrid 控件。
  5. 单击"确定"。
  6. 您添加的引用将显示在"引用"节点中。

说明:

若要从应用程序包中排除引用的程序集,请选择该程序集引用,然后在"属性"窗口中将"复制本地"设置为 False。如果要按需检索程序集,此方法十分有用。有关更多信息,请参见应用程序结构主题。

若要使用 XAML 中的程序集,必须指定 XML 命名空间映射。

添加 XML 命名空间映射
  1. 打开 MainPage.xaml。
  2. 在 开始标记中,添加标记以引用命名空间和程序集。例如,您将添加以下标记以使用 DataGrid。 复制代码
1.  xmlns:data="clr-namespace:System.Windows.Controls;assembly=System.Windows.Controls.Data"
  1. 若要使用 XAML 中的元素,请为名称添加在 XML 命名空间映射中指定的名称作为前缀。例如,XAML 中的 DataGrid 元素看起来类似于下面这样:

    复制代码
    有关默认前缀和映射的列表,请参见 Silverlight 库的前缀和映射

  请参见

其他资源

Silverlight 入门

演练:创建您的第一个 Silverlight 应用程序

标签:类库,文件,Silverlight,单击,项目,创建,应用程序
From: https://blog.51cto.com/u_16173572/6603701

相关文章

  • 光脚丫学ASP.NET MVC(0001):创建ASP.NET MVC应用程序项目
    演示视频:http://u.115.com/file/cloa5hpg本演示介绍了如何使用VisualStudio2010创建ASP.NETMVC应用程序项目。下面是VS的新建项目对话框。其中红色线圈住的两个模板是VS2010安装时就自带的ASP.NETMVC2的项目模板,可以从官方网站下载最新的项目模板。下图是新建单元测试项目对话......
  • 03-Vue.js环境准备-使用vue-cli快速搭建项目(cli3+)
    一、文章大纲二、安装环境本文基于如下的环境进行试验的:Windows10中文64位专业版。v12.18.3版本的Node.js。@vue/cli4.5.4的Vue.js和cli。三、安装vue-cli使用npm全局安装vue-cli:npminstall-g@vue/cli可以使用如下的创建项目的命令,查看vuecli的安装情况:按照上面的提示,先卸载......
  • NextJS项目的部署以及多环境的实现
    背景开发了个Next项目,将部署过程记录一下。另外由于项目准备了两个服务器分别作为开发自测的开发环境和交付给客户的生产环境使用;因此也介绍一下NextJS项目中多环境的配置。项目结构计划是让Nginx根据不同的路径前缀决定请求发给哪个后端;而路径前缀则是由Docker打包镜像的时候......
  • BAPI-创建采购申请PR
    *&---------------------------------------------------------------------**&ReportZBAPI1*&*&---------------------------------------------------------------------**&*&*&----------------------------------------------------......
  • 帮助中心内容包含哪些?帮助中心创建案例分享,建议收藏学习!
    在SaaS竞争日趋白热化阶段,各种产品和所在行业已经由原来的盲目扩张,进入了精耕细作阶段,在这个“留量时代”,产品开发者要注重用户体验,做好客户留存……帮助中心内容帮助中心这个功能的出现,正是这个“留量时代”的最好见证,如果用户想了解公司产品和业务,下载各类解决方案和资料,获取常......
  • PyTorch项目实战09——CIFAR10数据的读取和展示
    1CIFAR10cifar10的官方网址:<http://www.cs.toronto.edu/~kriz/cifar.html>是由32\*32像素的60000张图片组成的数据集,50000张图片用于训练,10000张图片用于测试,其中有10个类别,每个类别有6000张图片,分类之间彼此独立,不会重叠,因此是一个单标签多分类的问题。2读取CIFAR10数据首先在......
  • 提升项目数据查询速度:从pgsql数据库性能到SQL优化的实战经验分享
    最近在项目中遇到这样一个问题,在进行数据查询的时候,特别的慢。项目的基本情况首先描述下项目的使用情况,数据库使用的是postgresql关系型数据库,主要数据存储字段data使用的类型是JSONB。data字段存储数据,这个数据是包含了不少的图元,特别是在性能测试中,加入了特别多的图元信息,最......
  • 项目推到远程github上
    【1】进入到项目的文件夹中;【2】gitinit ;【3】gitadd.【4】gitcommit-m'basicJDBC+CRUD'【5】gitremoteaddoriginhttps://github.com/HanChun/Practice_Basic_CRUD-JDBC.git【6】gitpush-uoriginmaster姓名:hanchuntoken:主要出现问题的点:token的权限范围,......
  • 创建多线程程序两种方式的区别
    1、使用实现Runnable接口的方式创建多线程程序,可以避免单继承的局限性a.类继承了Thread类,就不能在继承其他的类了b.类实现了Runnable接口,还可以继承其他的类2、使用实现Runnable接口的方式创建多线程程序,可以把设置线程任务和开启线程进行解耦(解除了耦合性,增强......
  • AHB协议理解2--AHBMatrix项目
    1.AHB协议中的burst传输bit、byte、word的联系1byte=8bit1word=2byte=16bit  注意:定长的burst传输期间,一直拉高HBUSREQx信号,目的是为了增加1次burst传输。不然仲裁器要根据仲裁算法把总线授权切换给其他主机了 2.(重中之重)AHB协议支持word和半字的读写,表现在haddr......