2014-10-20 2 views
0

У меня есть класс 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() 
     { 
     } 
    } 
} 

ответ

0

мне пришлось снять родовое существо, используемое, чтобы сделать эту работу.

Смежные вопросы