010-68421378
sales@cogitosoft.com
当前您所在的位置:首页>新闻中心>新品发布

PostSharp XAML:自动化WPF应用程序中的MVVM模式!

发布时间:2019/06/10 浏览量:2615
避免.NET中常见的内存泄漏源。

 

自动化WPF应用程序中的MVVM模式。

从INotifyPropertyChanged、Commands、DependencyProperties和Undo/Redo中删除重复的代码。

使用代码合同轻松验证。

保持View-Model代码超级干净。

适用于大多数MVVM框架:Caliburn.Micro和MVVM Light。

高度可定制。

 

INotifyPropertyChanged

 

去掉95%的INotifyPropertyChanged样板文件,再也不要错过任何通知。

支持复合属性和子对象

一致可靠

完全可定制

与其他MVVM框架集成:MVVMLight和Caliburn.Micro

 

 

命令

 

每次定义命令时停止创建类。

简单,基于自定义属性和命名约定。

在构建时验证。

CanExecute属性与[NotifyPropertyChanged]特性集成。

 

 

依赖项和附加属性

 

仍然看起来像属性的依赖属性。

支持复合属性和子对象。

一致可靠。

完全可定制。

与PostSharp代码合同集成。

与其他MVVM框架集成。

 

 

代码契约

 

在运行时验证值的最可读方法。

 

使用参数、输出参数、返回值、字段和属性。

处理接口和抽象方法。自动继承。

与手写代码一样快。

可定制和可本地化的异常消息。

与[DependencyProperty]方面集成。

 

 

Weak Event

 

避免.NET中最常见的内存泄漏源。

与自定义属性一样简单。

适用于项目中的所有事件。

 

 

取消/重做

在不破坏银行的情况下,为用户提供熟悉的撤消/重做体验。

撤消/重做任何对象状态更改。

将多个更改作为一个步骤处理。

使用内置或自定义控件在UI中公开。

 

 

下一篇:PostSharp Threading: 使您的C#或VB应用程序线程安全!
上一篇:PostSharp Framework:实现自动化.NET设计模式!

                               

 京ICP备09015132号-996网络文化经营许可证京网文[2017]4225-497号 | 违法和不良信息举报电话:4006561155

                                   © Copyright 2000-2023 北京哲想软件有限公司版权所有 | 地址:北京市海淀区西三环北路50号豪柏大厦C2座11层1105室

                         北京哲想软件集团旗下网站:哲想软件 | 哲想动画

                            华滋生物