gpt4 book ai didi

c# - 主/细节的通用Viewmodel模式

转载 作者:行者123 更新时间:2023-12-03 10:49:02 28 4
gpt4 key购买 nike

据我了解,Viemodel中MVVM背后的概念包括业务逻辑和/或诸如暴露于 View 的数据的主/明细关系之类的事物

因此,正如我发现的那样,有很多ORM生成器,例如模型的telerik a.o以及另一方面的xaml设计器。
但是,如果我知道我有一个简单的“主 View ”或“主 View /细节 View ”,并且它基于我所知道的模型中的“经典” View ,则找不到用于构建所需的“ View 模型库”的解决方案。

那么,是否存在一个已知的库,它可能使使用C#的通用功能更快地实现“主/细节” View 模型?

基本概念是通用类,我为我提供需要的模型类作为主模型或细节模型,
可以将此通用类用作继承的特殊实现的基类。

最佳答案

我会提出两种可能的解决方案,但还有更多解决方案。

代码段

据说这不是代码生成器,而是一种快速简便的解决方案,可快速创建快速 View 模型。有几次我们添加了模型,但又不想运行生成器,所以我创建了一些主 View 模型和详细 View 模型的代码片段。然后,我所要做的就是在一个地方替换名称,所有代码都会更改。如果您不熟悉代码片段,Microsoft会提供一个漂亮的good beginner article

代码生成器

过去,我使用过Code Smith's Generator
这样可以获取定义了一些扩展属性的数据库,并生成所有必需的 View ,viewModel,模型等。这是更完整的解决方案,可以像上面提到的那样针对每个文件生成整个项目片段。但是,虽然代码片段是免费的,但此解决方案将花费您金钱。

关于c# - 主/细节的通用Viewmodel模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13229905/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com