动态加载代码隐藏与XAML?

时间:2009-06-01 16:44:38

标签: c# wpf wvvm

与之前问过的this问题相关,我想知道是否也可以动态加载与XAML文件配对的代码隐藏文件。它可以这样工作还是将它们编译成DLL更好?

谢谢!

1 个答案:

答案 0 :(得分:1)

实际上,它是加载XAML文件的代码隐藏。设计器生成一个隐藏文件,将所有命名元素和事件绑定到类中。 (注意代码隐藏中类的'partial'关键字。)它的功能类似于WinForms设计器生成的文件,只是它有点难以找到。您可以在“obj / debug /”文件夹中找到它们以及已编译的BAML。

至于实际回答你的问题,最好把它们编译成DLL。设置一个可以将XAML连接到具有动态访问元素的方法的特殊类的库可能并非不可能,但据我所知,现在没有类似的东西。