다른 어셈블리의 XAML에서 어셈블리 A를 참조하려고합니다. A는 .NET v2에 내장되어 있으므로 내부적으로 XmlnsDefinitionAttribute를 적용 할 수 없습니다.XmlnsDefinitionAttribute의 AssemblyName 속성을 사용하는 방법
<UserControl xmlns:a="clr-namespace:Namespace.In.A;assembly=A" />
모든 시간을 사용하여 XAML에서 어셈블리를 참조하는 대신이 어떤 XAML로, 작동하지 않는 것 같은
<Assembly: XmlnsDefinitionAttribute("http://schema/a", _
"Namespace.In.A", _
AssemblyName:="A")>
로, 나는 XmlnsDefinitionAttribute의의 AssemblyName 속성을 사용하고 싶습니다 A에 정의 된 클래스의 인스턴스가 컴파일시 "유형 참조가 ...이라는 공용 유형을 찾을 수 없습니다."라는 오류가 발생합니다. XmlnsDefinitionAttribute의 AssemblyName 속성에 대한 설명서 나 예제를 찾을 수 없습니다. 누구든지 그것을 사용하는 방법을 알고 있습니까?
기본 생성자와 함께 사용하는 경우 해당 작업을 수행 할 수 있지만 작동하지 않습니다. 그러나 문제는 어셈블리 A에서 사용할 수 없기 때문에 XmlnsDefinitionAttribute가 포함되어 있지 않은 .NET v2에 있어야합니다. AssemblyName이라는 XmlnsDefinitionAttribute에 대한 선택적 매개 변수가 있습니다.이 매개 변수는 특성을 A 외부에서 정의 할 수 있지만 여전히 참조 할 수있는 것처럼 보이지만 여전히 작동시킬 수는 없습니다. AssemblyName의 요점을 오해하고 있는지 궁금합니다. –