我正在尝试从另一个程序集引用 XAML 中的程序集 A。A 是在 .NET v2 中构建的,因此它不能在内部应用 XmlnsDefinitionAttribute。而不是通过使用在 XAML 中引用程序集
<UserControl xmlns:a="clr-namespace:Namespace.In.A;assembly=A" />
一直以来,我都想使用XmlnsDefinitionAttribute的 AssemblyName 属性,例如
<Assembly: XmlnsDefinitionAttribute("http://schema/a", _
"Namespace.In.A", _
AssemblyName:="A")>
这似乎不起作用,因为在 A 中定义的类的任何 XAML 实例都会在编译时导致错误“类型引用找不到名为...的公共类型”。我找不到 XmlnsDefinitionAttribute 的 AssemblyName 属性的文档或示例。有谁知道如何使用它?