catel

    1熱度

    1回答

    我與Catel,MVVM,WPF的工作,我想知道如何與嵌套/ hiearchical的數據。 讓我們從我有一個客戶列表,每個發票的列表,每個InvoiceItems列表數據庫說。客戶擁有許多擁有許多InvoiceItems的發票。 我有一個工作的解決方案,但我不喜歡它。我的方法是構建一個類似ado.net「數據集」的類的集合。一個類將代表這個hiearchy的每一層。 這個頂層類,Customer

    0熱度

    1回答

    Catel的ModelBase支持IsDirty屬性,如果任何屬性發生更改,該屬性將發生更改。 是否有機制檢查每個屬性更改? ModelBase在內部爲使用BackupData的IEditableObject實現實現了類似的功能。 是否有一個乾淨的方式來揭露一個屬性是否已經改變?

    0熱度

    1回答

    在我們的WPF應用程序中,我們有選項對話框。目前通過更改每個設置,客戶端將數據發送到WCF服務。選項對話框從DataWindow繼承,並有3個按鈕:確定,取消和應用。現在我正在尋找更好的解決方案來緩存每個修改後的設置,並通過單擊Apply/OK按鈕將整批修改後的設置發送到WCF。我目前遇到的主要問題是: 首選項對話框包含3個具有不同視圖的選項卡。每個視圖都有自己的視圖模型,因此它必須是所有視圖變化

    1熱度

    2回答

    我試圖獲取catel的掛起,但遇到問題。 嘗試「通過屬性傳遞」會產生編譯錯誤。 'Catel.MVVM.ViewModelBase.GetService(object)'已過時:'不再推薦使用GetService。注入所有依賴項(TypeFactory完全支持)>將在4.0.0版中被刪除。 private void OnCmdExecute() { var mediator

    1熱度

    1回答

    開始開發WCF-WPF應用程序。 客戶端和服務器之間的數據在消息級別被加密。 根據角色和用戶名和密碼,使用自己的策略實施自定義身份驗證和授權。 面對一個奇怪的錯誤。 如果簡單類型或類型實現在客戶端和服務器之間傳輸的[DataContract],則該應用程序可以工作。 但是,當我嘗試傳輸包含Catel庫的PropertyData的項目。 獲取異常 System.Security.Cryptograp

    -1熱度

    1回答

    我開始學習MVVM和Catel,並且我有問題如何使用數據庫中的數據加載兩個用戶控件。 總之,我mainwindow.xaml包含此兩行,(MainViewModel是「空」) <catel:StackGrid x:Name="LayoutRoot" Margin="5"> <views:View1 Grid.Row="1" Grid.Column="0" Height="Auto" />

    0熱度

    1回答

    我注意到Catel的ViewModel重寫方法中的OnNavigationCompleted事件沒有觸發第一頁。這是設計嗎? 有沒有什麼辦法可以在頁面加載後執行代碼,而不是在ViewModel的構造函數本身中? 謝謝!

    0熱度

    2回答

    我們正在使用Catel.MVVM開發GUI插件框架。 應使用「ServiceLocatorRegistration」屬性動態加載單個插件。 例子: [ServiceLocatorRegistration(typeof(IInitializable), ServiceLocatorRegistrationMode.SingletonInstantiateWhenRequired, "SamplePl

    0熱度

    1回答

    我使用參數與Catel的命令嘗試: public Command MyCommand { get; private set; } MyCommand = new Command(MyCommand_Execute); private void MyCommand_Execute(object parameter) { } ,並出現以下錯誤: The best overloaded

    0熱度

    1回答

    鑑於DataWindow觀點與DataWindowMode.OkCancelApply,有沒有Catel,可以自定義風格的確定,取消,應用按鈕?至少我需要爲按鈕定義自動化ID。我試圖在OnApplyTemplate()中獲得"_ButtonsWrapPanel",但GetTemplateChild在那裏返回null。我相信在不使用AddCustomButton的情況下,在Catel中必須有一個簡單