zoukankan      html  css  js  c++  java
  • Silverlight 程序架构

    基本架构是一个技术的关键所在,所以由灵在此为您进行分析与总解,希望对您有所帮助!

    XAML结构

      在Silverlight里,XAML作为控件的基本显示布局文件。Silverlight在浏器中只是一个控件角色,也就是浏览器中的一个子控件。而XAML编译后是一个一个UserControl、Grid、Canvas和Panel等容器控件的继承类,此类由客户端浏览器中的Silverlight插件编译,并且调用接口方法。

      XAML是以XML标记语言为基础的。XAML中的父节点必须是一个容器控件,而其它的控件只能在此一个父控件中添加。如果您使用了.net类库支持,可以使用XAML中最父节点的x:Class指定命名空间和属性,这个类必须继承其父节点容器控件!

    命名空间引用

     特殊命名空间:

    默认的http://schemas/microsoft.com/client/2007 标记架构,此包括了所有的WPF标记。
    xmlns:x=” http://schemas.microsoft.com/winfx/2006/xaml”动态声明部分,一般指定的是变量

     自定义命名空间:

       xmlns:custom="clr-namespace:mynamespace.myclass;assembly=myBin/myassembly.dll"
           说明:xmln:custom冒号后面的custom是开发者自定义的名称,在XAML文档中使用时的前缀。比如XAML引用时可以使用mynamespace.myclass.c1控件可以使用<custom:c1>来添加类。mynamespace是DLL中生成时的命我空间,myclass是类名。assembly是可选项,如果使用的外部动态链接库可以使用assembly制定其URL地址。

    Silverlight发布结构

      Silverlight2.0在1.1有很大的升级,添加了很多Silverlight控件、完善了需要运行上的机制。其中Visual Studio 2008在生成Silverlight时会把Silverlight Application 生成为一个XAP文件,并由ASP.Net的自定义控件的Source制定!最终到客户端浏览器上同样使用的1.1中的一样,通过JS动态生成Silverlight object标记。

    XAP文件(XAP读为Zap

      在VisualStudio 2008安装SilverlightBeta2 Tools后,VisualStudio会自动把SilverlightApplication 压缩打包为一个XAP文件。您可以直接把此文件命名为ZIP并使用解压软件释放此文件,并且你会惊奇的发现其中您写的.xaml文件全部生成了一个DLL中了。只有一个AppManifest.xaml中记录着程序加载项、和制定启动类等信息。

  • 相关阅读:
    UVa 116 单向TSP(多段图最短路)
    POJ 1328 Radar Installation(贪心)
    POJ 1260 Pearls
    POJ 1836 Alignment
    POJ 3267 The Cow Lexicon
    UVa 1620 懒惰的苏珊(逆序数)
    POJ 1018 Communication System(DP)
    UVa 1347 旅行
    UVa 437 巴比伦塔
    UVa 1025 城市里的间谍
  • 原文地址:https://www.cnblogs.com/wanglinglong/p/1817480.html
Copyright © 2011-2022 走看看