所以我有一个主要的 MainViewModel 收集和分发大量实时数据(每 0.1 秒更改一次)。目前我所有的控件都在引用我的 MainViewModel。
我正在使用 UserControl 控件来复制许多相同类型的数字仪表的对象。
我的问题是,是否有将 MainViewModel 中的数据“推送”或“引用”到 ControlViewModel 的最佳做法?我想到的目的是将我需要的 DependencyProperties 干净地隐藏在 ControlViewModel 中,并使 MainViewModel 尽可能干净整洁。
MVVMLight 消息传递是一种选择吗?活动合适吗?我可以设置从 ControlViewModel 到 MainViewModel 的绑定,以便在更新 MainViewModel 数据时,它会反映在 ControlViewModel 中吗?