0

我已经看到了一些示例,其中 viewModel(在 Silverlight 应用程序中)位于 View 的 UserControl.Resources XAML 部分中。我读到使用 Blend,这是一个很好的地方(因为它提供了在 Blend 中查看示例数据的能力)。

但是,这是拥有 viewModel 的最佳位置吗?我读到“视图必须将服务推送到视图模型”。这是什么意思,还有什么地方可以或应该在哪里创建 ViewModel?

谢谢。京东。

4

1 回答 1

1

View 和 ViewModel 可以通过多种方式连接。最简单的方法是使用您提到的资源,甚至简单地将 Xaml 中 View 的 DataContext 设置为 ViewModel 的实例

从那里开始,事情变得更加复杂,实际上这取决于您使用的框架:

所以你采取的方法将取决于你喜欢什么风格。有很多方法可以做到这一点,现在出现了很多 MVVM 框架。

于 2009-10-26T18:19:49.007 回答