caliburn

    2熱度

    1回答

    我在Silverlight中創建了一個粗略的非MVVM演示,在Canvas上繪製了各種線條和其他2d對象,基於對象模型。 我現在將應用程序移植到MVVM(Caliburn Micro),現在我已經在ViewModel中創建了對象,並且需要在視圖的畫布上繪製它們。 MVVM在這種情況下是錯誤的工具嗎? 我應該在哪裏貼2d繪圖代碼? 在視圖的代碼隱藏? 讓我知道你是否需要任何關於我的情況的更多信息來幫

    0熱度

    1回答

    我試圖將我的ViewModel中的Canvas對象映射到我的視圖中的Canvas對象。 但是我運行時出現「CompositionException未被用戶代碼處理」的錯誤。在ViewModel中註釋掉我的Canvas對象可以防止出現這個錯誤,所以我猜測Caliburn會嘗試映射它並引發錯誤。

    1熱度

    1回答

    我剛剛開始CM的教程,直到最後一個例子here。我想更好地感受一下我可以用CM做些什麼,所以我在wpf項目中做了一些我通常會做的事情,爲Views創建一個文件夾,爲ViewModel創建一個文件夾。公約應該仍然可以找到一切,對吧? 所有其他示例都以這種方式工作得很好,但在對CM和如何調試silverlight一無所知之間,我無法解釋看起來像是數據上下文問題 - 只是添加按鈕顯示。 有人可以發現問題

    0熱度

    2回答

    我有一個現有的WPF項目,我想將它移動到MEF的caliburn。 我的shell是一個名爲MainViewModel的視圖模型,它使用DefaultWindowManager打開一個對話框,這是一個登錄窗口,這一切都可以正常工作,但是在登錄程序後停頓一會兒然後退出。並且MainView從不可見。通過調試,我檢查並驗證了MainView確實已創建,但它永遠不會變爲活動或可見狀態。 我試圖沿用屏幕,

    0熱度

    1回答

    試圖使用一個登錄窗口,卡利+ MEF 我提前獲得這兩個警報以及 Warning 1 CA2000 : Microsoft.Reliability : In method 'AppBootstrapper.CreateContainer()', call System.IDisposable.Dispose on object 'container' before all references to

    0熱度

    1回答

    我在Caliburn 1.1.0中獲取RescueAttribute時遇到了一些問題。基本上我打算在每個視圖模型中放置一個通用的catch-all異常處理程序,但我似乎從未調用該方法。 [PerRequest( 「ConfigurationGroupViewModel」)] [營救( 「GeneralRescue」)] 公共類ConfigurationGroupViewModel:演示 { ...

    0熱度

    1回答

    需要將項目從caliburn.micro轉換爲正常校準。我有Bootstraper類的問題。 我caliburn.micro這個樣子: public class MefBootStrapper : BootStraper<IShellViewModel> { #region Fields private CompositionContainer _container; #endregion

    1熱度

    1回答

    我有一個應用程序,我從一些beta版升級 - 而我的地圖屏幕崩潰。所以爲了達到它的底部 - 我開始了一個全新的「Win Phone應用程序」。 引用的Caliburn.Micro版本(距離新代碼昨晚建):caliburnmicro_1296ea635677(從CodePlex上) 引用Microsoft.phone.controls.map.dll 和我說 的的MainPage <Grid> <

    0熱度

    1回答

    我想在我的應用程序中實現一個「模塊切換器」,它會顯示一個顯示開放模塊的alt-tab界面。 現在,它的結構是這樣 ModuleShellView ModuleSwitcherView Module 1 Module 2 Module 3 ModuleSwitcherView被打開,從ModuleShellView一個對話框,並結合當前打開的模塊。 這會導致後面

    1熱度

    1回答

    我正在使用Caliburn(一種MVVM框架)與Castle Windsor和WCF Facility結合使用。 我的Presenter類有一個構造函數依賴項,它實際上是一個WCF合約,將由Windsor容器提供。 我想實現的是,如果沒有找到端點,顯示器顯然無法顯示,我想要顯示一個視圖來解釋「顯示此表單所需的網絡服務無法找到,請嘗試稍後再試。」。 鉤住Castle/Caliburn集中處理此代碼的