我可以动态地将用户控件添加到silverlight应用程序而无需重新编译吗?

时间:2012-11-30 02:11:50

标签: c# silverlight

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

1 个答案:

答案 0 :(得分:1)

由于还没有其他人回复:

您要做的是在运行时将类反映为第三方dll。对于SO来说,这可能是一个太大的主题,而我真正建议的只是查找它的例子,也许是msdn section on it

您还希望在C#和Silverlight中查找序列化和反序列化(this question可能是一个好的开始)。

对不起,我不能提供更多的帮助,但希望有经验的人会对一篇有用的文章或其他文章感兴趣。

祝你好运:)