继承自不同程序集中定义的WPF UserControl

时间:2012-03-16 19:15:32

标签: wpf user-controls assemblies inheritance

我意识到有一些旧线程在讨论这个问题,但我认为它们仍然不合适。

我有一个名为TextControl的WPF UserControl。这有一个XAML和代码隐藏组件。

我想从TextControl派生一个名为LookupTextControl的类。当LookupTextControl和TextControl在同一个程序集中时,我有这个工作。但是,我现在已经将TextControl分解为单独的程序集(DLL),它不再起作用。当我实现LookupTextControl的新实例并完成构造函数时,它在TextControl类中调用InitializeComponent失败。

如果我从TextControl中删除XAML部分,它将起作用。

我意识到曾经有一段时间你甚至不能在同一个集会中做到这一点。似乎在单个程序集中添加了支持,但在程序集之间没有添加支持。

任何人都可以解释为什么这在我的情况下不起作用,并且如果有一个优雅的方法来保持XAML组件吗?

0 个答案:

没有答案