创建一个解决方案,这个解决方案包括一个ASP.NET网站项目和一个Silverlight应用程序项目。

 1)ASP.net项目

-------------Default.aspx:ASP.net默认页面,是一个无标题空白的ASPX文档

-------------TestPage.aspx和TestPage.html:都是用来承载Silverlight应用程序的测试页。TestPage.aspx 是项目默认的启动页面,采用的是ASP.Net。

-------------Silverlight.js:支持HTML一类页面中运行Silverlight。

a. .web管理服务器端的相关操作。比如,如果用http:网址形式run,就需要将.web工程设为启动任务,将.aspx设为 启动页面。否则将用物理地址run;

b. 当编译Silverlight应用程序时,VS会将整个工程编译成一个标准的.NET组件,并将其他用到的资源封装至一个.xap文件中;

c. xap文件不能单独存在于浏览器中,必须依托于网页。

d. web.config:asp.net 网站项目的配置文件

e. XAML控件来呈现silverlight 对象,而TestPage.html则采用的是object对象和JavaScript来呈现silverlight 对象,他们分别用了测试silverlight 在aspx和标准的html页面中是否正常工作

  2)Silverlight应用程序

新建silverlight项目会自动新增两个XAML文件,分别是APP.XAML和MainPage.XAML两个文件。

a. XAML类型的文件是基于XML格式的,用于定义Silverlight应用程序界面的文件,是Silverlight 应用程序的核心之一;

b. APP.xaml主要是用于控制整个Silverlight应用程序的加载入口和异常的处理;App.xaml主要用于定义供整个应用程序使用的各种资源,如笔刷,样式等。其对应的代码文件App.xaml.cs用于处理应用程序级别的事件,如Application_Startup等;

c. MainPage.xaml是默认的主页面,在应用程序启动时即进行初始化,在其中可以使用各种UI组建定义界面,并且在代码文件MainPage.xaml.cs中处理事件。

(一)关于MainPage.xaml页面

      <UserControl>是MainPage.xaml的root元素,Grid是默认布局元素。 MainPage.xaml是Silverlight应用程序的默认用户控件,编译运行时会自动加载该用户控件到托管的web页面中运行,它类似ASP.net中的Default.aspx页面,在silverlight3.0中,MainPage.xaml是以用户控件“UserControl”作为根元素的形式加载的,所以可以把MainPage.xaml理解为一个MainPage的用户控件,他是silverlight运行时默认启动的xaml用户控件,MainPage类继承UserControl,而UserControl类是所有xaml文件的基类。

(二)Blend 可以使用Visual Studio 8及以上创建或打开一个silverlight项目,然后再切换到Blend 3中进行编辑,也就是Visual Studio 及以上可以和Blend3共享一个silverlight文件。

参考自:

http://www.cnblogs.com/lihaibo/archive/2011/10/07/2200286.html

http://blog.csdn.net/koself/article/details/8513111

http://gaoling386.blog.163.com/blog/static/54046024201281142931133/

一个Silverlight工程的各文件解析的更多相关文章

  1. 第一个Maven工程的目录结构和文件内容及联网问题

    [第一个Maven工程] ①目录结构 Hello |---src |---|---main |---|---|---java |---|---|---resources |---|---test |- ...

  2. 如何:执行大型 XML 文档的流式转换 大XML文件解析入库的一个方法

    w Parsing Huge XML Files Incrementally http://pclib.github.io/safari/program/python-cookbook/Text/ch ...

  3. paper 37 : WINCE的BIB文件解析

    WINCE的BIB文件解析 BIB的全称为Binary Image Builder,在Wince编译过程中的最后MakeImage阶段会用到BIB文件,BIB文件的作用是指示构建系统如何构建二进制映像 ...

  4. C语言中.h和.c文件解析(很精彩)

    C语言中.h和.c文件解析(很精彩)   简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析 ...

  5. C语言中.h和.c文件解析

    整理自C语言中.h和.c文件解析(很精彩) Part.1(林锐<高质量C/C++编程>) 通过头文件来调用库功能.在很多场合,源代码不便(或不准)向用户公布,只要向用户提供头文件和二进制的 ...

  6. 转-C语言中.h和.c文件解析

    C语言中.h和.c文件解析(很精彩)   简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程:       1.预处理阶段 2.词 ...

  7. Module、__init__.py 文件解析

    一.什么是Module? 一个python Module就是一个模块,本质就是一个.py文件,其中包含了python对象的定义和python语句. 在模块内部,模块名存储在全局变量__name__中, ...

  8. class文件与dex文件解析

    关于Android的热修复与插件化技术在如今基本上已经成为了“时髦技术”的标配了,或者说用来进行“炫技”的一种方式,毕境如今Android已经发展得非常之成熟了,基本上APP用的到东东都差不多,除了业 ...

  9. Eclipse中一个Maven工程的目录结构

    在之前的javaSE开发中,没有很关注Eclipse工程目录下的环境,总是看见一个src就点进去新建一个包再写一个class.以后的日子中也没有机会注意到一个工程到底是怎么组织的这种问题,跟不要说自己 ...

随机推荐

  1. 定位现网环境中最耗费CPU的Java线程

    参考:JVM性能调优监控工具jps.jstack.jmap.jhat.jstat.hprof使用详解 下面通过一个实例找出某个Java进程中最耗费CPU的Java线程并定位堆栈信息,用到的命令有ps. ...

  2. Pycharm自动添加文件头注释

    1.选择File -> Settings 2.选择 File and Code Templates -> Files -> Python Script 3.设置 #!/usr/bin ...

  3. CSS居中的几种方式总结

    1.水平居中的 margin:0 auto; 这个是用于子元素上的,前提是不受float影响 <style type="text/css"> .box{ width: ...

  4. chattr命令详解

    [root@localhost ~]# usermod -L yan[root@localhost ~]# passwd -S yanyan LK 2016-07-11 0 99999 7 -1 (密 ...

  5. bzoj3514(LCT+主席树)

    题目描述 N个点M条边的无向图,询问保留图中编号在[l,r]的边的时候图中的联通块个数. 题解 对于一个截止时间来说,越晚的变越好. 所以我们可以维护一颗以边的序号为关键字的最大生成树,然后用主席树维 ...

  6. Gym-100451B:Double Towers of Hanoi

    题目链接 题目大意:把汉诺双塔按指定顺序排好的最少步数 我写这题写了很久...终于发现不dp不行 把一个双重塔从一根桩柱移动到另一根桩柱需要移动多少次? 最佳策略是移动一个双重 (n-1) 塔,接着移 ...

  7. Qt5应用改变窗口大小时出现黑影

    解决方法 在启动程序时,添加-platform wayland参数 添加QT_QPA_PLATFORM=wayland-egl到系统环境变量 注意:改完后虽然没有黑影,但软件图标显示不正常,也不能正常 ...

  8. Django(十九)Ajax全套

    参考博客:http://www.cnblogs.com/wupeiqi/articles/5703697.html 提交: - Form - Ajax 一.Ajax,偷偷向后台发请求 - XMLHtt ...

  9. 用tkinter制作签名设计窗口

    效果如下: from tkinter import * from tkinter import messagebox import requests import re from PIL import ...

  10. HOG特征(Histogram of Gradient)学习总结

    最近在做的项目有用到HOG+SVM这一方面的知识,参考相关论文和网上一些博文在此对HOG特征进行下总结. 参考资料: HOG的经典论文:Dalal N, Triggs B. Histograms of ...