silverlight   发布时间:2022-05-04  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

(本文转载自Silverlight上海开发团队Blog,是“使用.NET语言开发Silverlight应用程序入门”系列之第一篇。 转自http://blog.csdn.net/SilverlightShanghai/archive/2007/09/23/1796794.aspx 如果有对于Silverlight技术本身的疑问,看法,意见,建议,或者是对于希望看到Blog的内容有建议,请访问 ht
(本文转载自Silverlight上海开发团队Blog,是“使用.NET语言开发Silverlight应用程序入门”系列之第一篇。
转自http://blog.csdn.net/SilverlightShanghai/archive/2007/09/23/1796794.aspx
如果有对于Silverlight技术本身的疑问,看法,意见,建议,或者是对于希望看到Blog的内容有建议,请访问
http://blog.csdn.net/SilverlightShanghai,留下你的宝贵意见)


使用.NET语言开发Silverlight应用程序入门之一:了解项目结构

今天先让我们从 Silverlight应用程序的.NET项目结构开始,看一下这样的一个项目中包含了些什么文件,这些文件分别是用来做什么的。了解这些内容有助于我们 将来根据自己的需要制作更为复杂的项目内容。在开始介绍之前,请务必安装Silverlight 1.1 Alpha refresh。

无论是Silverlight 1.0还是1.1版本,一个Silverlight项目总是包含以下几种文件

  1. 嵌入Silverlight应用程序的html文件
  2. 用来执行Silverlight应用程序载入工作的JavaScript文件
  3. 定义和描述应用程序界面的XAML文件

如果是.NET的项目,界面描述中所定义的新类型都包含在程序集(assembly)文件中。

我 们可以用Microsoft Expression Blend 2 (目前最新的预览版本是September Preview)或者Visual studio 2008 Beta2 (需安装好Silverlight Tool Alpha)来创建一个新.NET的项目。创建成功后,我们就可以看到一个Silverlight的.NET项目包含了如下的目录结构:

  1. References目录
    查 看该目录,我们可以看到其中包含了许多 (.dll)文件,这些文件定义了项目中所引用的各托管类型。如果我们要使用其他自定义的类型,就可能需要手动添 加包含该类型定义的.dll文件。 若Silverlight插件中没有包含项目所引用的某些程序集文件则应用程用户需要下载这些程序集文件到本地。
  2. Page.xaml
    项目认的主界面的XAML描述文件
  3. Silverlight.js
    文件包含了运行Silverlight应用程序之前所必需的各种操作,主要检查用户是否安装了符合版本需求的Silverlight。如果没有安装,则 Silverlight应用程序所在的页面将会显示图标,@L_874_41@用户先安装插件。这里我们不建议Silverlight的开发设计人员改变该.js文件的内 容。
  4. TestPage.html(Blend 2中创建的文件名为Default.html)
    文件为项目的认主页,文件中引入了Silverlight的脚本文件来载入Silverlight应用程序。
    • TestPage.html.js(Blend 2中的文件名为Default_html.js)
      文件中定义了TestPage.html中调用的CreatSilverlight()方法来载入Silverlight应用程序。

 让我们再具体的看一看其中一些文件所包含的内容

  • TestPage.html



    Silverlight Pro<a href="http://code.js-code.com/tag/je/" target="_blank" class="keywords">je</a>ct Test Page
   
   
   


   
   




  • TestPage.html.js

//creatSilverlight函数用来执行载入Silverlight应用程序的操作及相关属性
function createSilverlight()
{
 Silverlight.createObjectEx({
  //指定了初始化载入的应用程序页面
  source: "Page.xaml", 
  parentElement: document.getElementById("SilverLightcontrolHost"),
  id: "SilverLightcontrol",
  properties: {
   width: "100%",
   height: "100%",
   version: "1.1",
   enableHtmlAccess: "true"
  },
  events: {}
 });
   
 // 下面的函数认将键盘焦点集中在Silverlight应用程序上
    document.body.onload = function() {
      var silverLightcontrol = document.getElementById('SilverLightcontrol');
      if (silverLightcontrol)
      silverLightcontrol.focus();
    }
}

  • Page.xaml


        xmlns="
http://schemas.microsoft.com/client/2007"
        xmlns:x="
http://schemas.microsoft.com/winfx/2006/xaml
      
        Loaded="Page_Loaded" 
      
        x:Class="SilverlightProjectStructure.Page;assembly=ClientBin/SilverlightProjectStructure.dll"

        Width="640"
        Height="480"
        BACkground="White"
        >

  • Page.xaml.cs

public partial class Page : Canvas
    {
     
   //载入应用程序时的初始化方法,该方法中包含了所有页面初始化是所要做的操作
        public void Page_Loaded(object o,EventArgs E)
        {
            // 初始化变量时,以下方法必不可少
            InitializeComponent();

           //接下来指定其他所需的初始化操作……
       
}
    }



TrackBACk: http://tb.blog.csdn.net/TrackBACk.aspx?PostId=1811439

大佬总结

以上是大佬教程为你收集整理的ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构全部内容,希望文章能够帮你解决ZZ:使用.NET语言开发Silverlight应用程序入门(一):了解项目结构所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。