我在 C#/WPF 中有一个相当大的应用程序,它是用 MVVM 制作的(有点)。在列表视图中,我使用 IsSelected 绑定到所选项目。这些 IsSelected 属性位于我的应用程序的模型中,而不是 ViewModel 中。
目前我只有一个视图模型指向业务对象中的一个列表(模型,而不是视图模型),但将来我可能想要更改它,并且模型内的 IsSelected 属性不再可能(否则两个 ViewModel 都会有相同的选定项目)。
选择模式是多重的,范围可以在 1 到 128(列表的最大长度)项之间。
我认为它应该以某种方式在视图模型中,但是我应该如何实现呢?