ReactiveUI
提示
ReactiveUI在我们的示例中使用,但不是必需的。Avalonia支持任何MVVM框架或您自己的自定义解决方案。
这些页面解释了_Avalonia UI_如何使用开源的_ReactiveUI_框架的版本,以便更容易地在应用程序中实现MVVM模式。
_ReactiveUI_是一个高级的、可组合的、功能反应式的模型-视图-视图模型(MVVM)框架,适用于所有.NET平台。它受到了函数式反应式编程范式的启发。
信息
有关函数式反应式编程的完整技术背景,请参阅维基百科文章这里。
_Avalonia UI_通过ReactiveUI.Avalonia _NuGet_包与_ReactiveUI_集成。
要在您的_Avalonia UI_应用程序中使用_ReactiveUI_和MVVM模式,请使用_NuGet_包管理器(如上所示)将包添加到您的项目中,或执行以下CLI命令:
dotnet add package ReactiveUI.Avalonia
信息
有关_ReactiveUI_本身的详细信息,请参阅网站https://reactiveui.net/