用 IrnPython 创建和调用用户控件.docVIP

  • 2
  • 0
  • 约2.89千字
  • 约 7页
  • 2018-07-05 发布于浙江
  • 举报
用 IrnPython 创建和调用用户控件

关于如何用动态语言跑 Silverlight 就不说了,可以参考代振军的帖子。但是很多教程都没有提到怎样才能分模块开发,在介绍完一个 app 后就结束了。现在来看一下如何实现用户控件的动态加载,其实也很简单。 关键是用到了 Application.LoadComponent 这个方法,他可以加载指定的 xaml,并转换成某个类型的对象。为了减少重复工作,我做了一个简单的基类,叫做 UserControlBase. 整个例子的目录结构如下:/default.htm/appapp.xamlapp.pyusercontrol_base.pycontrol1.xamlcontrol1.py其中 control1.xaml 和 control1.py 就类似于 C# 里的 code behind 方式,不过这里的关联是要自己代码里来指定的。例子的运行效果如下:点击一下 “加载用户控件 ”,子控件就会加载进来。而在子控件中也能独立处理自己的事件。下面是代码:app.xamlUserControl xmlns=/client/2007    xmlns:x=/winfx/2006/xaml    x:Class=System.Windows.Controls.UserControl Width=400 Height=300    Grid x:Name=LayoutRoot Background

文档评论(0)

1亿VIP精品文档

相关文档