Ich verwende Caliburn 1.6 seit ein paar Jahren. Jetzt versuche ich das Projekt mit Caliburn 3 zu verbinden. Und es ist klar, dass sich seitdem etwas geändert hat.Caliburn 3 sieht keine Ansicht
Ich habe den IoC-Container eingerichtet. Alle Dinge sind richtig. Caliburn sagt, dass es keine Ansicht anzeigt. Assembly, in dem Views gespeichert sind, wird in der Methode SelectAssemblies
im Bootstrapper hinzugefügt. Also habe ich beschlossen, Quellen und Debugging ein wenig herunterzuladen, da ich weiß, was in Caliburn unter der Haube los ist. Und ich habe festgestellt, dass es keine exportierten Typen (öffentlich definierte Ansichten) von der Views-Assembly erhält. Dies geschieht, weil das Kompilierungsflag Core
angezeigt wird und Views daher von der Schnittstelle INotifyPropertyChanged
erben muss. Wenn ich dieses Flag aus den Erstellungsoptionen entferne, werden Caliburn-Projekte nicht erfolgreich kompiliert.
Wenn ich Caliburn durch NuGet hinzufüge und Ansichten von INPC vererbe, stoppt Caliburn zu sagen, dass es Ansichten nicht finden kann, aber nichts gerendert wird. Was mache ich falsch?
Welches IoC-Framework verwenden Sie? – Eternal21
Ich benutze Castle Windsor – EngineerSpock
Ich dachte, dass Sie vielleicht SimpleInjector verwenden, weil es dort auch eine brechende Veränderung gab, aber anscheinend haben Sie ein anderes Problem. – Eternal21