看过文档后的总结
原文:http://silverlight.net/Quickstarts/ProgramDlr.aspx

1、安装silverlight SDK

chrion 默认路径:C:/Program Files/Microsoft SDKs/Silverlight/v2.0/Tools/Chiron

2、配置环境变量
class_path = C:/Program Files/Microsoft SDKs/Silverlight/v2.0/Tools/Chiron

3、创建应用程序
路径:D:/demo/
文件夹结构:
-app【文件夹】
-----app.xaml
-----app.py【python文件或其他动态语言文件】
-default.html

<object data="data:application/x-silverlight,"       type="application/x-silverlight-2-b1"       width="100%" height="100%">      <param name="source" value="app.xap"/>   <!--关键-->

4、运行
打开命令行窗口
>cd D:/demo
D:/demo>chrion /b
 
5、部署
chrion 会生成一个.xap文件
.xap文件:内含你的动态语言源码,manifest,XAML,以及象位图,语言编辑器,和DLR程序集等资源
跨平台之根本

D:/demo>Chiron  /directory:app /zipdlr:app.xap

/directory 选项指定了包含应用入口点的目录,而/zipdlr 选项指定了.xap文件的名称

Copy Default.html和app.xap拷贝到想要的地点去

6、附
app.xaml
<UserControl
   xmlns="http://schemas.microsoft.com/client/2007"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
   x:Class="System.Windows.Controls.UserControl"
   x:Name="Page"
   >
  
   <TextBlock x:Name="TextBlock1" TextWrapping="Wrap"
      Foreground="Black" Text="Click Me." />
</UserControl>
app.pyfrom System.Windows import Application
from System.Windows.Controls import UserControl

def OnClick (sender, args):
    sender.FontSize *= 2

scene = Application.Current.LoadRootVisual(UserControl(), 'app.xaml')
scene.TextBlock1.MouseLeftButtonUp += OnClick default.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >

<head>
  <meta content="IE=7" http-equiv="X-UA-Compatible" />
  <title>Dynamic Silverlight Test Page </title>

<style type="text/css">
    html, body {
      height: 100%;
      overflow: auto;
    }
    body {
      padding: 0;
      margin: 0;
    }
    #silverlightControlHost {
      height: 100%;
    }
  </style>
</head>
<body>
  <div id="silverlightControlHost">
   
    <object data="data:application/x-silverlight," type="application/x-silverlight-2-b1" width="100%" height="100%">
      <param name="source" value="app.xap"/>
      <param name="onerror" value="onSilverlightError" />
      <param name="background" value="white" />
      <param name="initParams" value="reportErrors=errorLocation" />
      <param name="windowless" value="true" />
     
      <a href="http://go.microsoft.com/fwlink/?LinkID=108182" style="text-decoration: none;">
          <img src="http://go.microsoft.com/fwlink/?LinkId=108181" alt="Get Microsoft Silverlight" style="border-style: none"/>
      </a>
    </object>
    <iframe style='visibility:hidden;height:0;width:0;border:0px'></iframe>
    
  </div>

</body>
</html>

silverlight | chrion.exe-动态语言创建silverlight相关推荐

  1. Silverlight学习(一) 创建Silverlight项目,构建一个简单的Silverlight Demo

          今天我将开始我的Silverlight学习之旅.首先学会如何创建Silverlight项目并构建一个Silverlight简单的Hello World Demo. 创建项目   现在Sil ...

  2. 【飞秋】使用C++语言创建Silverlight中的VisualState

    Silverlight中的VisualState(可视状态)是一个非常重要的概念,使用VisualState,可以将界面的各个状态进行有效的区隔开,并进行单独的设计,并且可以在状态切换时实现动画效果, ...

  3. 在Silverlight 2 beta1中使用IronPython等动态语言

    目前在Silverlight Tools Beta 1 for Visual Studio 2008 中包括了3个动态语言的运行库:IronPython.IronRuby和Managed JScrip ...

  4. 轻松创建Silverlight 4开发环境

    在银光中国网有一篇"轻松创建Silverlight开发环境"文章,相信帮助了不少Silverlight新手,不过该文章介绍的是Silverlight 3开发环境,本篇将基于上文进行 ...

  5. Silverlight 2教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具

    VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件.也可以使用它进行动态语言无打包部署.Chiron.e ...

  6. Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具

    VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件.也可以使用它进行动态语言无打包部署.Chiron.e ...

  7. python爬silverlight_Python创建Silverlight控件编写过程经验分享

    Python编程语言可以帮助我们实现哪些功能呢?它的主要应用范围都包括哪些呢?我们今天先来了解一下有关Python创建Silverlight控件的相关实现方法,以此来初步熟悉一下这一语言的应用方式以及 ...

  8. 使用createObject(createObjectEx)创建silverlight对象

    在我们正常创建的silverlight Application项目之后,会在相应的web文件夹中生成两个名称相同但扩展名 分别为aspx和html和页面. 其中的aspx页面是我们所熟悉的控件声明方式 ...

  9. Silverlight 2中多语言支持实现(上)

    引言 最近项目要在Silverlight 2应用程序中实现本地化,原以为这个过程非常简单,却没想到实现的时候一波三折,好在结果还算不错.需求是这样的,用户第一次访问的时候,默认为英文,当用户选择一种显 ...

最新文章

  1. 快速入门cocos2d-x jsbinding
  2. php 升级php5,thinkphp5升级步骤
  3. oracle-ORA-01555错误
  4. python中yield函数的作用?
  5. 概率dp——处理分母为0的情况hdu3853
  6. 详解C++代码反汇编后的堆栈寄存器EBP和ESP
  7. 十八般武艺玩转GaussDB(DWS)性能调优:Plan hint运用
  8. robocopy的退出返回代码
  9. JAVA day03 数组,方法
  10. Forms Based Authentication FBA by AD in SharePoint 2010
  11. jsp java 登陆界面代码_jsp登陆界面源代码
  12. 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
  13. 简述敏捷开发中的测试流程
  14. JLINK+AXD 调试出现 RDI Warning 00005:Data Abort 问题的解决办法
  15. (ICCV-2015)使用 3D 卷积网络学习时空特征
  16. input中使用pattern属性
  17. PDF编辑时怎样给PDF文件添加页码
  18. forkJoin源码解读
  19. 如何启动与终止PHP CLI程序的后台运行
  20. 应用打包还是测试团队老大难问题?

热门文章

  1. 今年米粉节再推爆款 3999入手安卓影像旗舰11Ultra
  2. 如何用深度学习生成图片(GAN, pix2pix, CycleGAN和pix2pixHD)
  3. GMAC接口(2)——协议
  4. 「NOI2018」冒泡排序
  5. Tiny4412 LCD驱动(DRM+设备树)
  6. CYCA 2022少儿形体礼仪初级师资班 深圳总部站圆满结束
  7. LaTeX插入参考文献
  8. 多个安卓设备投屏到电脑_华为手机可以投屏到电脑,那其他安卓手机呢?其实非常简单...
  9. 如何修改桌面的存放路径?(将桌面放到D盘或E盘)
  10. 项目:金融行业反欺诈模型