2013-02-12 2 views
2

Obtenir cette erreur lorsque je tente de construire le projet exemple Caliburn.Micro « Caliburn.Micro.HelloScreens » de http://caliburnmicro.codeplex.comCaliburn.Micro erreur de construction HelloScreens exemple

Erreur: Le type « TDocument » doit être un type de référence afin de l'utiliser en tant que paramètre « T » dans le type générique ou la méthode « Caliburn.Micro.Conductor »

TDocument est défini dans la DocumentWorkspace la classe comme

public abstract class DocumentWorkspace<TDocument> : Conductor<TDocument>.Collection.OneActive, IDocumentWorkspace where TDocument : INotifyPropertyChanged, IDeactivate, IHaveDisplayName 
{ 
+0

Ceci est maintenant corrigé dans les dernières mises à jour de l'exemple de codeplex. – captonssj

Répondre

0

la classe mot-clé est absent de l'abstraction pour indiquer à DocumentWorkspace que le TDocument était une classe d'objets dérivée. Essayez

public abstract class DocumentWorkspace<TDocument> : Conductor<TDocument>.Collection.OneActive, IDocumentWorkspace where TDocument : class, INotifyPropertyChanged, IDeactivate, IHaveDisplayName { } 
Questions connexes