自定义WPF控件在DevExpress控件升级后不再可见

自定义WPF控件在DevExpress控件升级后不再可见,wpf,controls,devexpress,Wpf,Controls,Devexpress,上下文 我已经编写了一个TreeList/TreeGrid(即带有列的树)控件,它继承了TreeView控件。我在两个不同的DLL中引用此控件,并在每个DLL中设置不同的样式。DLL“A”中包含TreeList控件,而DLL“B”引用了TreeList控件的DLL“A” 问题 我刚刚升级了我的应用程序以使用新的DevExpress WPF控件(v2010.2)。自从我升级后,DLL“B”中的TreeList控件不再可见,而DLL“A”中的控件可见且工作正常。我使用了Snoop来查看控件是否确实存

上下文
我已经编写了一个TreeList/TreeGrid(即带有列的树)控件,它继承了TreeView控件。我在两个不同的DLL中引用此控件,并在每个DLL中设置不同的样式。DLL“A”中包含TreeList控件,而DLL“B”引用了TreeList控件的DLL“A”

问题
我刚刚升级了我的应用程序以使用新的DevExpress WPF控件(v2010.2)。自从我升级后,DLL“B”中的TreeList控件不再可见,而DLL“A”中的控件可见且工作正常。我使用了Snoop来查看控件是否确实存在,它是否存在,以及IsVisible属性是否为true

当前理论
在DevExpress更新中,他们已经开始对TreeView控件进行主题化,而在以前的版本中没有这样做。所以我猜有一些资源字典混淆了,但我不是专家,所以不知道从哪里开始调试。任何关于从哪里开始寻找的指针都将非常感谢


谢谢

我现在已经解决了这个问题。事实证明,我在DLL“a”中明确定义了树视图的控件模板,但没有在其资源字典中定义,因此DLL“B”无法引用它。因此,在升级DevExpress之前,它会从某个WPF DLL中获取TreeView样式,而该DLL现在不可用,或者类似的东西