我有不同的UserControls
,每个ViewModels
都有不同的MainViewModel
。但是我在ViewModels
中有一些“全局”变量,如背景颜色或一些带数据的数组,每个ViewModel都需要。
如何告诉我的其他MainView
用户在react-root
中设置了哪种背景颜色?
答案 0 :(得分:2)
首先,您的视图模型中不应该有样式信息。
但是如果你需要一些共享属性,我建议使用服务模式;它包括创建一个Service类,它大致相当于一个单例,它在需要它的视图模型中注入。
有关详细信息,请参阅this StackOverflow question and its answers,或者只是搜索“服务层”和“依赖注入”。