当前您所在的位置:首页>开发控件 版本控制 >开发控件

PostSharp XAML

自动化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中公开。

 

 
北京哲想软件有限公司