gpt4 book ai didi

wpf - 如何使 View 模型与模型进行通信?

转载 作者:行者123 更新时间:2023-12-03 10:30:05 25 4
gpt4 key购买 nike

我正在为我的应用程序使用MVVM模式。该模型实际上并行运行一组测试,并保留测试状态(包括其结果)的选项卡。我希望状态和结果显示在 View 中。我被困在设计 View 模型。

问题在于模型中有许多类和子类层次结构,其中存储了要在 View 中显示的所有必需数据。这些数据是动态的。
我不确定现在如何设计 View 模型。

我一直在沿着这些思路思考-在 View 模型中创建一个新的数据结构,以反射(reflect)将在 View 中显示的内容,并获取所有 View 模型,并将在模型中进行挖掘以获取所需的数据。在这种情况下,我很困惑每当数据更改时模型将如何更新 View 模型。或假设数据存储在不同的类和子类中,则模型和 View 模型如何相互通信。

最佳答案

您的 View 模型应具有在 View 上显示数据所需的所有模型的引用。然后, View 模型应该处理模型类中的事件,并触发NotifyPropertyChanged事件。

如果您的 View 复杂且需要大量模型,则可以考虑将 View 拆分为多个 View 和相应的 View 模型。

关于wpf - 如何使 View 模型与模型进行通信?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8133075/

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