У меня есть класс C, который является производным от общего класса D. Я ссылался на класс C в файле XAML. Когда я построить приложение, я получаю следующее сообщение об ошибке:Ссылка на общий класс в XAML
Тег «C» не существует в XML-пространства «CLR-имен: AB»
Я не понимаю, это связано с 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()
{
}
}
}