caliburn.micro

    0熱度

    1回答

    我正在使用Caliburn.Micro MVVM框架編寫WPF應用程序。 我的ShellViewModel是一個指揮,因此有ActiveItem,我可以在ActiveItem之間切換的罰款。 我的問題來處理我的應用程序菜單。這是在ShellView.xaml標記,我有一個「保存」菜單項。我希望這會傳遞給ActiveItem的Save()方法,並綁定到ActiveItem上的CanSave guar

    1熱度

    2回答

    我剛剛創建了一個使用Caliburn.Micro作爲MVVM框架的WP7項目,但我不確定如何使項目與Expression Blend一起工作的最佳方式或Visual Studio設計師。 人們如何使用Calibun.Micro進行設計?我最好忽視這些約定並使用傳統的綁定機制,以便Blend能夠理解這些觀點?有沒有辦法將Caliburn綁定邏輯導入Blend,以便識別約定? 此刻,我的所有視圖都顯示

    3熱度

    5回答

    我在我的應用程序中使用了Telerik RadGridView,它有一個GridViewSelectColumn項目,它允許我選擇網格中的各種項目。我有一個按鈕可以操作這個選項,但不知道如何獲取選定項目的列表。問題是我正在使用Caliburn.Micro的MVVM模式。我是否需要在視圖中找到控件並遍歷所選項目的列表?對於一項簡單的任務來說,這似乎很多工作。我會很感激任何想法。

    2熱度

    2回答

    我想使用Caliburn.Micro約定從Silverlight和WPF工具包的手風琴控制: 查看: <Grid Background="White"> <Controls:Accordion x:Name="Items"/> </Grid> 視圖模型: public class ShellViewModel : IShell { public ShellViewMod

    0熱度

    2回答

    我目前正在嘗試學習如何使用Unity和Caliburn Micro實現MVVM。在其他地方尋求幫助後,我仍然不確定如何正確設置構造器注入。由於我在MVVM或其他方面缺乏專業知識,我不知道這是不是工作。 我的問題是我想在兩個IScreen對象中傳入我的主窗口(shell)類,當用戶點擊一個按鈕時可以導航到這個類。這裏是我的MainWindowViewModel類構造函數的代碼: private IS

    8熱度

    1回答

    如何將ValueConverter應用於基於約定的Caliburn.Micro綁定?或者你需要使用{Binding}語法嗎? 我知道我能做到這一點 <TextBlock Text="{Binding Foo, Converter=fooToBarConverter}" /> 但如何應用該自定義轉換器,如果我使用Caliburn.Micro的約定優於配置,像 <TextBlock

    2熱度

    2回答

    我們正在編寫基於WPF的應用程序,通常用於觸摸屏平板電腦。我們正在設計用戶界面以避免文本輸入,但有時候這是無法避免的。對於那些我們想要控制什麼時候彈出什麼類型的鍵盤來輸入的時候。 我們可以創建一個基本自定義控件來添加適當的事件處理程序,但我想知道是否有一種方法可以按照約定來完成此操作。 我們爲我們的MVVM框架使用CaliburnMicro,並且因爲它支持約定定製,我開始研究ConventionM

    1熱度

    1回答

    我升級了Caliburn.micro並且從1.0更改爲1.1 - 方法DisplayRootView已從Bootstrapper中消失。雖然在一個小例子中,這似乎沒有問題,但我有一個保持沉默的項目。沒有「GetInstance」被調用,沒有窗口出現,ViewModel沒有實例化。 我很難過。 這次我錯過了什麼樣的魔法?

    16熱度

    2回答

    我真的很喜歡Caliburn和命名約定綁定,並且很驚訝 可見性沒有像使用「CanNAME」約定來保護動作一樣。 據我所知,僅當在Caliburn中明確使用Binding時才使用BooleanToVisibilityConverter,而不是自動使用Guard方法。所以我想修改源代碼以自動綁定到「bool?ControlNameIsVisible()」(null equals collapse)或類

    1熱度

    2回答

    我對Caliburn Micro很新,想在OnExit期間訪問ViewModel屬性。 public class AppBootstrapper : Bootstrapper<MainViewModel> { protected override void OnExit(object sender, EventArgs e) { if (mainViewModel