xaml - 在XAML中,引用泛型类

  显示原文与译文双语对照的内容

我有一个类C,它是从一个泛型类类派生的。 我在XAML文件中引用了类C 。 构建应用程序时,出现以下错误:

标记'c'在XML命名空间'clr命名空间:a 。' 中不存在。

我不明白这是因为C 是由泛型类派生的。 如果删除基类,它不会给我任何错误。

我如何消除错误? IInterfaceForE是通过Unity注入的,所以应用效果很好。 但是,我无法消除构建错误。

代码 Fragment:


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()
 {
 }
 }
}

时间: 作者:

我必须删除用于这里工作的泛型。

作者:
...