Wpf VS Shell中的XAML:无引用加载程序集

Wpf VS Shell中的XAML:无引用加载程序集,wpf,xaml,assemblies,reference,designer,Wpf,Xaml,Assemblies,Reference,Designer,我目前正在尝试自定义一个VisualStudio隔离Shell,以便它在没有解决方案或项目的情况下打开一个XAML文件及其设计器。因此,对于要加载的设计器,VisualStudio需要识别xaml文件中的每个xaml标记,否则它不会加载,告诉我文档包含错误 我目前正试图在没有参考的情况下从Telerik的控制集(RadControls)手动加载程序集,因为我需要在没有解决方案/项目的情况下使用设计器 是否可以在没有VS项目引用的情况下,从“自定义”.dll(如Telerik)手动加载XAML中的

我目前正在尝试自定义一个VisualStudio隔离Shell,以便它在没有解决方案或项目的情况下打开一个XAML文件及其设计器。因此,对于要加载的设计器,VisualStudio需要识别xaml文件中的每个xaml标记,否则它不会加载,告诉我文档包含错误

我目前正试图在没有参考的情况下从Telerik的控制集(RadControls)手动加载程序集,因为我需要在没有解决方案/项目的情况下使用设计器

是否可以在没有VS项目引用的情况下,从“自定义”.dll(如Telerik)手动加载XAML中的程序集,以便Visual Studio在设计时识别程序集中的自定义控件(以便使用WPF设计器)

谢谢


SatixX

也许您可以读取名称空间引用,并尝试在GAC和/或任何其他位置解析程序集(想想标准路径.NET本身寻找程序集)。然后尝试用反射加载它们。之后,您可以尝试加载XAML。但是:如果找不到程序集,则应该抛出错误并停止加载XAML。另外,考虑appdomain可能非常合适,因为您可以再次卸载它

-sa

这对我不起作用(我有一个特殊的案例),但在“正常”的情况下,这将是一个很好的答案,谢谢。