gpt4 book ai didi

c# - 如何拆分 ViewModel

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

我目前正在处理我的第一个 MVVM 项目,我需要一些关于 ViewModel 的反馈......好吧,我实际上应该错过复数“s”:我有 一大胖MainViewModel 现在。

我正在构建一个调查分析工具:有一个调查列表,用户可以从中选择一个调查列表,以及一个显示所选调查信息的结果页面。例如,存在绑定(bind)用户所选调查的属性“SelectedSurvey”。结果页面也需要此属性。

毕竟一个大的 ViewModel 可能不是那么糟糕吗?

最佳答案

您可以使用 MVVM Light Messenger 之类的东西在 ViewModel 之间交换数据:

MVVM Light Messenger - Sending and Registering Objects

一般来说,我会尽量保持 View 与 ViewModel 的比例为 1:1。如果您的 View 需要一个真正巨大的 ViewModel,那么也许您可以通过将支持方法重构到它们自己的类中来消除一些困惑。

关于c# - 如何拆分 ViewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29227933/

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