gpt4 book ai didi

Xamarin 表单 : Is it normal to have different screen for different viewModel

转载 作者:行者123 更新时间:2023-12-03 10:32:57 27 4
gpt4 key购买 nike

我有许多应用程序的内容页面,并最终为每个内容页面编写了很多 View 模型。例如。如果我有一个包含项目组的列表,我将有一个 ShowAllViewModel并绑定(bind)到内容页面和列表中单个项目的 View 模型。

ShowAllViewModel ,我将具有与内容页面相关的功能,而该项目的 View 模型将具有要显示在列表中的属性或功能。

这是正常的吗?

最佳答案

是的,这是编写基于 MVVM 的应用程序的好方法。一个 ViewModel基本上是从 View 中抽象逻辑,它本身也可以管理其他子ViewModels ,即绑定(bind)到同一页面上其他控件的数据。

为列表中的每个项目赋予其自己的 ViewModel是有益的,因为它可以作为一个独立的单元工作,它有自己的数据绑定(bind)属性、自己的命令等,而父 ViewModel管理列表本身。

在 MVVM 应用程序中,您通常会创建小的 ViewModel许多数据模型的包装器,这是一件好事,因为您创建了一个抽象层,允许您公开您实际需要的属性和值,或者将模型属性转换为正确的格式以进行表示。

关于Xamarin 表单 : Is it normal to have different screen for different viewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48333713/

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