Xaml Silverlight样式-设计器崩溃

Xaml Silverlight样式-设计器崩溃,xaml,silverlight,Xaml,Silverlight,今天我浪费了几个小时试图修复只显示“nothing”(一个带灰色边框的白色大矩形)或显示一些无意义错误(HRESULT failure blahblah)的设计器 经过多次尝试和错误,我终于找到了原因: 包含我的样式/控件等的程序集使用一些系统dll,例如“system.Windows.controls.Data”和“system.Windows.controls.Data.Input”作为DataGrid周围的类型(我在内部(除其他外)使用它-有时作为基类,有时作为“组件”) 当我引用我的“控

今天我浪费了几个小时试图修复只显示“nothing”(一个带灰色边框的白色大矩形)或显示一些无意义错误(HRESULT failure blahblah)的设计器

经过多次尝试和错误,我终于找到了原因:

包含我的样式/控件等的程序集使用一些系统dll,例如“system.Windows.controls.Data”和“system.Windows.controls.Data.Input”作为DataGrid周围的类型(我在内部(除其他外)使用它-有时作为基类,有时作为“组件”)

当我引用我的“控件库”并尝试从那里使用一些控件时,设计者会因为上面描述的错误而发疯。然而,在运行时,一切工作都完美无缺

为了让设计器正常工作,我必须引用库(直接或间接)使用的所有程序集

为什么设计器无法从我的“Bin/[Target]”文件夹中提取这些DLL引用?(它们就在那里,即使没有被引用——因此建筑系统意识到这些组件是直接或间接需要的)

顺便说一句,WPF不会遇到同样的问题

有解决这个问题的“最佳实践”吗

问候 约翰尼斯