gpt4 book ai didi

c# - 跨多个 View 共享的 ViewModel

转载 作者:太空宇宙 更新时间:2023-11-03 18:38:10 25 4
gpt4 key购买 nike

我需要一些关于 MVVM 模式的帮助。

我创建了一个 ViewModel,它公开要在名为 A 的 View 中的 ListView 中显示的数据和命令。

这个 ViewModel 也用在名为 B 的 View 中。在这个 View 中,我只需要公开一些属性而不需要命令,但我必须再创建 2 个属性。

是否为 View B 创建一个更具体的 View 模型更好,即使它涉及同一个对象?

最佳答案

我会建议组合,有两个 View 模型,它们都有一个属性,其中包含一个包含公共(public)属性的 View 模型。这两个 View 模型应该只有它们特定的其他属性和命令。

关于c# - 跨多个 View 共享的 ViewModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12198602/

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