我想使用 WCF Ria 服务和 MVVM 设计模式创建一个 Silverlight 应用程序。
该应用程序的主页将包含一个“外壳”和大量(10 或 100 多个)不同外观(形状/大小/属性)的对象,它们相互链接(形成一种图形)。
这些项目需要鼠标可拖动,并且它们的当前位置/状态需要保存到后端数据库。
我觉得实现这一点的最好方法是为每个显示的项目显示一个小的 ViewModel 和 View,将所有重要的属性放入 ViewModel,然后以某种方式在主“shell”中显示所有这些 View。
但是,我不知道这究竟是如何实现的。我考虑过使用 MVVM Light,但没有找到任何可以显示类似内容的示例。
任何人都可以指出一些关于如何做到这一点的例子或想法吗?