WPF的MVVM框架Stylet开发文档 1. 介绍Introduction

Stylet项目地址
原文地址

介绍

Stylet 是受Caliburn.Micro启发的最小但功能强大的 MVVM 框架。它的目的是进一步降低复杂性和魔力,让不熟悉任何MVVM框架的人(同事)更快地上手。
它还提供了 Caliburn.Micro 中没有的功能,包括它自己的 IoC 容器、简单的 ViewModel 验证,甚至是兼容 MVVM 的 MessageBox
低 LOC 数量和非常全面的测试套件使其成为使用和验证/验证 SOUP 带来高开销的项目的一个有吸引力的选择,其模块化工具包启发的架构意味着它很容易只使用您喜欢的部分,或替换你不知道的位。
简要功能列表如下所示。点击右侧的链接了解更多信息。

ViewModel-First 方法

经典的 MVVM 结构,其中视图知道如何实例化其 ViewModel,而 ViewModel 通常不直接通信,称为 View-first。然而,颠倒这种模式——自己实例化 ViewModel 并自动附加 View——提供了许多优势,允许您以一种应该非常熟悉的方式组合 ViewModel。这种 ViewModel-first 方法是 Stylet 唯一支持的方法。

Actions(行为)

WPF 使用的 ICommand 接口功能强大,但在 MVVM 体系结构中使用时显得笨拙。ViewModel 为响应按钮单击等事件而采取的操作似乎不正确,应该表示为属性,而不是方法。一个简单的会导致DoSomething()您的视图模型被称为每次按钮被点击的时间。此外,如果您有一个名为 的 bool 属性CanDoSomething,它将被观察并用于判断是否应该启用或禁用按钮。
操作也适用于事件,允许您执行诸如

你可能感兴趣的:(MVVM,Stylet框架,wpf,c#,开发语言)