silverlight | chrion.exe-动态语言创建silverlight
看过文档后的总结
原文: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相关推荐
- Silverlight学习(一) 创建Silverlight项目,构建一个简单的Silverlight Demo
今天我将开始我的Silverlight学习之旅.首先学会如何创建Silverlight项目并构建一个Silverlight简单的Hello World Demo. 创建项目 现在Sil ...
- 【飞秋】使用C++语言创建Silverlight中的VisualState
Silverlight中的VisualState(可视状态)是一个非常重要的概念,使用VisualState,可以将界面的各个状态进行有效的区隔开,并进行单独的设计,并且可以在状态切换时实现动画效果, ...
- 在Silverlight 2 beta1中使用IronPython等动态语言
目前在Silverlight Tools Beta 1 for Visual Studio 2008 中包括了3个动态语言的运行库:IronPython.IronRuby和Managed JScrip ...
- 轻松创建Silverlight 4开发环境
在银光中国网有一篇"轻松创建Silverlight开发环境"文章,相信帮助了不少Silverlight新手,不过该文章介绍的是Silverlight 3开发环境,本篇将基于上文进行 ...
- Silverlight 2教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具
VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件.也可以使用它进行动态语言无打包部署.Chiron.e ...
- Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具
VS在编译时Silverlight 2的应用程序时,会先将cs等文件进行编译成dll,然后会调用Chiron.exe这个打包工具打包成.xap文件.也可以使用它进行动态语言无打包部署.Chiron.e ...
- python爬silverlight_Python创建Silverlight控件编写过程经验分享
Python编程语言可以帮助我们实现哪些功能呢?它的主要应用范围都包括哪些呢?我们今天先来了解一下有关Python创建Silverlight控件的相关实现方法,以此来初步熟悉一下这一语言的应用方式以及 ...
- 使用createObject(createObjectEx)创建silverlight对象
在我们正常创建的silverlight Application项目之后,会在相应的web文件夹中生成两个名称相同但扩展名 分别为aspx和html和页面. 其中的aspx页面是我们所熟悉的控件声明方式 ...
- Silverlight 2中多语言支持实现(上)
引言 最近项目要在Silverlight 2应用程序中实现本地化,原以为这个过程非常简单,却没想到实现的时候一波三折,好在结果还算不错.需求是这样的,用户第一次访问的时候,默认为英文,当用户选择一种显 ...
最新文章
- 快速入门cocos2d-x jsbinding
- php 升级php5,thinkphp5升级步骤
- oracle-ORA-01555错误
- python中yield函数的作用?
- 概率dp——处理分母为0的情况hdu3853
- 详解C++代码反汇编后的堆栈寄存器EBP和ESP
- 十八般武艺玩转GaussDB(DWS)性能调优:Plan hint运用
- robocopy的退出返回代码
- JAVA day03 数组,方法
- Forms Based Authentication FBA by AD in SharePoint 2010
- jsp java 登陆界面代码_jsp登陆界面源代码
- 给Eclipse设置android的SDK位置时,出现这个:This Android SDK requires Andr...ate ADT to the latest
- 简述敏捷开发中的测试流程
- JLINK+AXD 调试出现 RDI Warning 00005:Data Abort 问题的解决办法
- (ICCV-2015)使用 3D 卷积网络学习时空特征
- input中使用pattern属性
- PDF编辑时怎样给PDF文件添加页码
- forkJoin源码解读
- 如何启动与终止PHP CLI程序的后台运行
- 应用打包还是测试团队老大难问题?
热门文章
- 今年米粉节再推爆款 3999入手安卓影像旗舰11Ultra
- 如何用深度学习生成图片(GAN, pix2pix, CycleGAN和pix2pixHD)
- GMAC接口(2)——协议
- 「NOI2018」冒泡排序
- Tiny4412 LCD驱动(DRM+设备树)
- CYCA 2022少儿形体礼仪初级师资班 深圳总部站圆满结束
- LaTeX插入参考文献
- 多个安卓设备投屏到电脑_华为手机可以投屏到电脑,那其他安卓手机呢?其实非常简单...
- 如何修改桌面的存放路径?(将桌面放到D盘或E盘)
- 项目:金融行业反欺诈模型