我一直在使用Caliburn 1.6幾年。 現在,我正試圖與Caliburn 3聯繫這個項目。 很明顯,自那時以來發生了一些變化。Caliburn 3沒有看到一個視圖
我已經設置了IoC容器。所有的事情都是正確的。 Caliburn說它看不到一個視圖。 在引導程序中的SelectAssemblies
方法中添加了視圖駐留的程序集。所以,我決定下載源代碼並調試一下,因爲我知道Caliburn發生了什麼。 我注意到它沒有從視圖程序集中獲得導出類型(公共視圖)。發生這種情況是因爲它看到編譯標誌Core
,因此它需要Views從INotifyPropertyChanged
接口繼承。 如果我從構建選項中刪除此標誌,Caliburn項目不能成功編譯。
如果我通過NuGet添加Caliburn並從INPC繼承視圖,那麼Caliburn會停下來說它找不到Views,但沒有任何東西被渲染。我究竟做錯了什麼?
您使用的是什麼IoC框架? – Eternal21
我正在使用Castle Windsor – EngineerSpock
我想也許你正在使用SimpleInjector,因爲那裏也有一個突破性的改變,但顯然你有一個不同的問題。 – Eternal21