【发布时间】:2012-11-30 10:44:07
【问题描述】:
我有一个带有几个菜单按钮的 silverlight 应用程序,每个按钮都在中心“工作空间”区域打开一个用户控件。它工作正常。现在我想做的是制作更多的用户控件,将它们编译成一个 dll,然后通过一个配置文件,让 silverlight 应用程序添加一个新的菜单按钮,并使其显示其中一个新控件。困难的部分是,我希望能够在不重新编译 silverlight 应用程序的情况下做到这一点。我希望另一个开发人员能够制作一个执行某些操作的用户控件,将其编译为 dll,然后将其放入 silverlight 目录,并对配置文件进行一些更改,以使主应用程序加载它。是有什么办法可以做到这一点?
【问题讨论】:
-
我不记得我们是如何做到这一点的,但是在我几年前参与的一个项目中,我们使用 WPF 做的事情完全相同。我们定义了一个公共接口 API,并在运行时使用反射将类反序列化为代码,最终工作(虽然相当痛苦,而且我们从未让沙盒正常工作)。不幸的是,我无权访问代码,所以我帮不上什么忙……
标签: c# silverlight