gpt4 book ai didi

silverlight-4.0 - MVVM/用户控件和 View = ViewModel 约定

转载 作者:行者123 更新时间:2023-12-05 00:38:54 24 4
gpt4 key购买 nike

MVVM Light成名的Laurent向我介绍了MVVM,一个 View 的约定有一个 View 模型。那么用户控件的经验法则是什么?每个用户控件一个 ViewModel?当创建一个利用多个用户控件的 View 时,您是否创建另一个 View 模型来聚合用户控件 View 模型?

提前感谢您的输入。

理查德

最佳答案

在我的 MVVM 项目中,我倾向于按照您的建议进行操作:每个 UserControl 一个 ViewModel,另一个 ViewModel 将所有这些聚合在一起。

聚合的 ViewModel 通常是窗口的 ViewModel 而不是另一个 UserControl——尽管这不是必需的,而且很可能更多的是我的偏好和历史以及我主要在 WPF 中工作的事实。

我没有用于 UserControl 的单独 ViewModel 的一个地方是我创建了非常具体的可重用 UserControl - 例如具有特定视觉效果的按钮或自定义 slider 。

这反射(reflect)在我的项目结构中 - 我有两个标准文件夹用于 UserControls(没有 ViewModels)和 Views,它们是 Windows 或 UserControls,并且总是有 ViewModels。

关于silverlight-4.0 - MVVM/用户控件和 View = ViewModel 约定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5099058/

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