是否可以动态地将用户控件添加到 silverlight 应用程序,而无需重新编译它



我有一个带有多个菜单按钮的 silverlight 应用程序,每个按钮都会在中心的"工作空间"区域中打开一个用户控件。它工作正常。现在我想做的是制作更多的用户控件,将它们编译成dll,并通过配置文件,让Silverlight应用程序添加新的菜单按钮,并使其显示其中一个新控件。困难的部分是,我希望能够在不重新编译 silverlight 应用程序的情况下做到这一点。我希望另一个开发人员能够制作一个执行某些操作的用户控件,将其编译为 dll,然后将其放入 silverlight 目录中,并对配置文件进行一些更改,以使主应用程序加载它。有没有办法做到这一点?

由于还没有其他人回复:

您要做的是在运行时从第三方 dll 中反映类。对于 SO 来说,这可能是一个太大的主题,我真正推荐的是查找它的示例,也许还有它的 msdn 部分。

您还需要在 C# 和 silverlight 中查找序列化和反序列化(这个问题可能是一个好的开始)。

对不起,我不能提供更多帮助,但希望更有经验的人会发表一篇有用的文章或类似的东西。

祝你好运:)

最新更新