我已经为此苦苦挣扎了一段时间。到目前为止,我一直将我的 MVVM 项目的支持数据保存在一个单例类中,但这已经开始给我带来问题。我正在寻找一种将我的支持数据保存在一个集中的、易于访问的位置的好方法,但我不想让它成为静态的,而且我在实现这样的系统时遇到了麻烦。
例如,我有一个名为的类GameContainer
,它包含ObservableCollection
所有已创建对象的 s。我希望能够ObservableCollection
在整个代码中访问这些 s 和包含在其中的对象实例,并且我希望保持这种结构,除非有更好的方法来做到这一点。如果有更好的方法,我很想了解它。
我在初始化类中有一个方法,当程序启动时,我们会说它为每个对象创建 10 个实例并将它们添加到ObservableCollection
s in 中GameContainer
。所以现在我的主屏幕的 ViewModel 需要访问这些对象。如果不做GameContainer
静态,我的 ViewModel 怎么能访问所需的数据?
这是需要国际奥委会的情况吗?如果是这样,我该如何适当地实施呢?
任何建议或意见,将不胜感激。我最近一直在这里停滞不前,我希望能够继续我的项目取得进展。
谢谢。我期待看到你要说的话。