別のアセンブリから 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 プロパティのドキュメントまたは例が見つかりません。誰もそれを使用する方法を知っていますか?