首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在.NET核心控制台应用程序中实现MVVM?

如何在.NET核心控制台应用程序中实现MVVM?
EN

Stack Overflow用户
提问于 2017-02-18 10:18:43
回答 2查看 2.5K关注 0票数 2

我想使用.Net Core (Console App)和EF Core来创建我的业务逻辑,这是一个数字处理引擎,它从本地数据库(MySQL或SQLite)加载财务数据,对其进行处理,将结果存储在同一个数据库中,并将其显示给用户。

我希望将来能够轻松地添加一个GUI来管理CRUD操作和简单的命令。

如何在控制台应用程序中实现MVVM模式,以便将来能够轻松地添加GUI (Win7-10和MacOs)?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-10-05 01:45:04

Terminal.Gui Nuget包包括:

反应性示例-一个示例应用程序,它展示了如何在System.ReactiveReactiveUI中使用Terminal.Gui。该应用程序使用的MVVM架构可能是来自WPF、Xamarin窗体、UWP、Avalonia或Windows窗体的人所熟悉的。在这个应用程序中,我们使用ReactiveUI WhenAnyValue语法和药剂师实现数据绑定--这是一个将NuGet包中的所有事件转换为可观察的包装器的工具。

票数 2
EN

Stack Overflow用户

发布于 2017-02-18 10:26:17

表示命令行上的视图模型听起来像是一种自然的不匹配。有一些引擎可以使用终端绘制视图,但在我看来,您应该针对命令行,而不是使用mvvm模式。MVC,视图是控制台,控制器接收命令行,听起来更合适。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42313850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档