Silverlight / Windows Phone - EventToCommand DataContext怪异

时间:2010-08-31 19:59:11

标签: silverlight windows-phone-7 mvvm-light

我目前正在为我的WP7应用程序使用MVVMLight,并且发现EventToCommand的datacontext始终是页面datacontext。我也使用phone.codeplex.com全景控件,并将每个PanoramaItem的datacontext设置为不同的ViewModel,但忽略了这个datacontext,而是使用了页面数据上下文。

任何人都知道为什么?

1 个答案:

答案 0 :(得分:1)

不应该是这种情况。在使用MVVM灯的WP7应用程序上密集工作2周后,我可以确认应该正确设置DataContext。有可能

a)CodePlex全景控件做了一些奇怪的事情。这将是令人惊讶的,但我不能排除它,从未使用过这种控制。

b)您的DataContext已被DataTemplate中的某处覆盖。 Blend有时会这样做。确保不是这种情况。

如果问题仍然存在,请向我发送一份repro(问题可见的代码的小提取),我会检查出来。

谢谢, 劳伦