我试图在我的 WPF 应用程序中做这样的事情:
ToolboxControl ctrl = new ToolboxControl();
Assembly assembly = Assembly.LoadFile(file);
var category = new ToolboxCategory(assembly.GetName().Name);
foreach (Type t in assembly.GetTypes())
{
var wrapper = new ToolboxItemWrapper(t, t.Name);
category.Add(wrapper);
}
ctrl.Categories.Add(category);
即为在程序集中找到的每种类型添加 ToolboxItemWrappers。然而最后一行抛出以下异常(见图)
http://img41.imageshack.us/img41/2261/7xvqv.png http://img41.imageshack.us/img41/2261/7xvqv.png
外部程序集的所有依赖项也在主 (WPF) 应用程序中引用。那么这里出了什么问题以及如何解决呢?