0

我使用 MVVM Light Toolkit,我有两个视图——主视图和设置视图。

主视图

  • 来自用户的数据(ObservableCollection - SomeModel)

设置视图

  • 登录到 SkyDrive

我想将集合中的数据保存到 SkyDrive。什么是最好的或可用的解决方案?

  • 使用 messenger 并将数据作为参数从 MainViewModel 发送到 SettingsViewModel
  • 从 SettingsViewModel 获取 LiveConnectSession 并在 MainViewModel 中使用它(我更喜欢这个选项或类似的东西)
  • 别的东西?

感谢和抱歉我的英语不好

4

1 回答 1

0

我建议您使用某种共享服务,这将允许您获取/设置LiveConnectSession。您可以在其中SettingsViewModel配置和设置它,然后从任何其他ViewModel.

但是,如果您不想添加此类服务,则可以使用第二种方法。

于 2012-10-22T17:51:31.510 回答