拼吾爱程序人生

首页 » .Net编程 » Silverlight » 在Silverlight 使用 IronPython
cobra - 2008-7-17 11:17:00
在Silverlight 中是支持IronRUBY,IronPython,Managed JScript开发的,只可惜目前我还没找到什么特别简单易用的插件在VS上能够直接进行开发的,所以在写本文这个DEMO时,我又打开了“记事本”,开始写IronPython代码。

      从Silverlight SDK中有相应的开发文章和代码,虽然我本身通过它所提供的代码进行编译并运行成功。但我总想着在里面多写一些代码,以便了解一下IronPython。但这一写才发现了一些问题,其中包括:

    1. 输入框不支持中文(但可以粘帖中文, 但代码中写入中文显示时会出现乱码)
    2. 对有事件绑定的控件如果在XAML中声明会报错
    3. 注释如果是相应事件中唯一的代码时会报错
   
    后来在网上去找解决方案,发现【孟子E章】在这篇文篇:
   
    Silverlight 2学习教程(四):Chiron.exe:Silverlight 2打包和动态语言部署工具 
   
    也提到了相似的问题,看来不是我一个人的问题了。好在我找到了加入Button的方式。
   
    好了,下面就是相应的XAML代码(app.xaml,注意里面的控件不要绑定事件,事件会在py文件中进行绑定):

Code


下面就是相应的pathon代码(app.py):

Code


看来代码果然比我们所使用的C#简单很多,代码更少了将近一半。
   
      下载就运行Chiron.exe来打包运行xap文件,在CMD命令行运行下面命令行:
          [code]c:\py>"C:\Program Files\Microsoft SDKs\Silverlight\v2.0\Tools\Chiron\Chiron.exe" /w[/code   


 附件: 您所在的用户组无法下载或查看附件
    而其运行结果如下:

 附件: 您所在的用户组无法下载或查看附件
   
   
    好了,今天代码就到这里了。
   
    源码下载,请点击这里:
 附件: 您所在的用户组无法下载或查看附件

原文出处:http://www.cnblogs.com/daizhj/archive/2008/07/16/1244420.html

 您可能对 [Silverlight] 的这些文章也感兴趣:

Presentation: Laurence Moroney on Silverlight
Silverlight专题(2)-添加并使用自定义字体
Object reference not set to an instance of an object
Silverlight MediaPlayer 最快速的实现
基于Silverlight的精简框架之解析
Silverlight 点燃了 RIA 之争
Silverlight Tools for Visual Studio 2008 SP1 正式发布
微软设计产品市场总监Forest Key谈Silverlight
MIX08发布中Silverlight相关安装的错误以及解决办法
初尝Deep Zoom Composer
1
查看完整版本: 在Silverlight 使用 IronPython
Modify by pin5i DZNT_ExpandPackage 2.1.3237 2007-2008 pin5i.com
  Total Unique Visitors: