自動化WPF應用程序中的MVVM模式。
•從INotifyPropertyChanged、Commands、DependencyProperties和Undo/Redo中刪除重復的代碼。
•使用代碼合同輕松驗證。
•保持View-Model代碼超級干凈。
•適用于大多數(shù)MVVM框架:Caliburn.Micro和MVVM Light。
•高度可定制。
INotifyPropertyChanged
去掉95%的INotifyPropertyChanged樣板文件,再也不要錯過任何通知。
•支持復合屬性和子對象
•一致可靠
•完全可定制
•與其他MVVM框架集成:MVVMLight和Caliburn.Micro

命令
每次定義命令時停止創(chuàng)建類。
•簡單,基于自定義屬性和命名約定。
•在構(gòu)建時驗證。
•CanExecute屬性與[NotifyPropertyChanged]特性集成。

依賴項和附加屬性
仍然看起來像屬性的依賴屬性。
•支持復合屬性和子對象。
•一致可靠。
•完全可定制。
•與PostSharp代碼合同集成。
•與其他MVVM框架集成。

代碼契約
在運行時驗證值的最可讀方法。
•使用參數(shù)、輸出參數(shù)、返回值、字段和屬性。
•處理接口和抽象方法。自動繼承。
•與手寫代碼一樣快。
•可定制和可本地化的異常消息。
•與[DependencyProperty]方面集成。

Weak Event
避免.NET中最常見的內(nèi)存泄漏源。
•與自定義屬性一樣簡單。
•適用于項目中的所有事件。

取消/重做
在不破壞銀行的情況下,為用戶提供熟悉的撤消/重做體驗。
•撤消/重做任何對象狀態(tài)更改。
•將多個更改作為一個步驟處理。
•使用內(nèi)置或自定義控件在UI中公開。

京ICP備09015132號-996 | 違法和不良信息舉報電話:4006561155
© Copyright 2000-2026 北京哲想軟件有限公司版權所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號豪柏大廈C2座11層1105室
北京哲想軟件集團旗下網(wǎng)站:哲想軟件 | 哲想動畫