我有一个Silverlight应用程序,带有几个菜单按钮,每个菜单按钮在中心“工作空间”区域打开一个用户控件。它工作正常。现在我想要做的是制作更多的用户控件,将它们编译为dll,然后通过配置文件让Silverlight应用程序添加一个新的菜单按钮,并使其出现其中一个新控件。困难的部分是,我希望能够在不重新编译Silverlight应用的情况下做到这一点。我希望另一位开发人员能够创建一个用户控件来完成某些操作,将其编译为一个dll,然后将其放到silverlight目录中,并对配置文件进行一些更改以使主应用程序加载它。有办法我可以做到这一点?我可以动态地将用户控件添加到Silverlight应用程序而无需重新编译它吗?
1
A
回答
1
因为没有人其他人还回答说:
你想要做什么是反映阶级形成在运行第三方DLL。对于SO来说这可能太大了,我真正推荐的是查找它的例子,也许是msdn section on it。
你也想看看在C#和silverlight中的序列化和反序列化(this question可能是一个好的开始)。
对不起,我不能有更多的帮助,但希望更有经验的人会考虑一个有用的文章或一些这样的。
祝你好运:)
相关问题
- 1. 将动态属性添加到类中而无需重新编译?
- 2. 我可以添加DLL到Silverlight 3应用程序吗?
- 3. 是否可以将GD/TTF支持添加到PHP而无需重新编译?
- 4. 是否可以在没有重新编译的情况下将新控件添加到Prism应用程序?
- 5. 我可以将我的Silverlight 4应用程序编译为WPF吗?
- 6. Python - 我可以将UTF8 BOM添加到文件而无需打开它吗?
- 7. 可能以编程方式将用户控件添加到Silverlight网格列?
- 8. 我可以测试ES2015('ES6')代码而无需编译它吗?
- 9. 我们可以返回到应用程序而无需再次点击它吗?
- 10. 我可以自动启动我的应用程序,而无需用户在iOS中点击本地通知吗?
- 11. 动态地将控件添加到模板用户控件?
- 12. 我可以使用TypeScript编译器编译.js文件而无需将其重命名为.ts文件吗?
- 13. 我可以以编程方式将我的应用程序添加到应用程序栏吗?
- 14. 如何发布/编译程序,而无需用户安装它
- 15. 可能更改应用程序图标,而无需重新编译APK?
- 16. 我可以将Textview以编程方式添加到appwidget而无需在xml布局中定义它吗?
- 17. 我可以将Silverlight应用程序发布到Mac App Store吗?
- 18. 我可以以编程方式将我的应用程序添加到超级用户.apk列表中,而无需用户提示在android中?
- 19. 如何将.Net控件动态添加到vb6应用程序
- 20. 我可以更新iOS应用程序以添加广告吗?
- 21. 我可以动态地将字段添加到FormType表单吗?
- 22. 我可以动态地将内容添加到框架吗?
- 23. 是否可以加载本地文件而无需让用户先在AIR应用程序中浏览它?
- 24. JRebel的/ SBT如何重新编译Web应用程序而无需重启
- 25. 我可以将.c文件编译为C++文件而无需重命名它们吗?
- 26. 向Web应用程序添加新的jar文件而不重新启动它
- 27. 我可以使用Wicket和Eclipse更新HTML文件而无需重新编译这些类吗?
- 28. 如何在模拟器中启动iOS应用程序而无需重新编译应用程序
- 29. 如何动态地将控件添加到Silverlight按钮?
- 30. 我可以使用install4j启动程序重新启动Java应用程序吗?
我不记得我们究竟是如何做到这一点,但在一个项目中我曾在几年前,我们在做与WPF同样的事情。我们定义了一个公共接口API,并且使用反射将这些类在运行时反序列化为代码,这最终奏效了(虽然相当痛苦,我们从来没有正确地使用沙箱)。不幸的是,我无法访问代码,因此我无法帮助... – Jeff