我有一个C类,它派生自泛型类D.我在XAML文件中引用了类C.当我构建应用程序时,我收到以下错误:
XML命名空间'clr-namespace中不存在标记'C':A.B'
我不明白这是因为C是从泛型类派生的。如果我删除基类,它不会给我任何错误。
如何摆脱错误? IInterfaceForE是通过Unity注入的,因此应用程序运行正常。但我无法摆脱构建错误。
代码段:
namespace A.B
{
public class C : D<InterfaceForE>
{
public C()
{
}
}
}
// Reference in XAML
xmlns:myns="clr-namespace:A.B"
<myns:C x:Key="KeyForC"/>
// Code snippet after commenting out the base class.
// When I build with this code, there is no build error, but the app wont run.
namespace A.B
{
public class C //: D<InterfaceForE>
{
public C()
{
}
}
}
答案 0 :(得分:0)
我必须删除用于完成此工作的通用。