Silverlight / Windows Phone - EventToCommand DataContext Weirdness - PullRequest
1 голос
/ 31 августа 2010

В настоящее время я использую MVVMLight для своего приложения WP7 и обнаружил, что текст данных для EventToCommand всегда является текстом данных страницы.Я также использую элемент управления панорамой phone.codeplex.com и установил для datacontext для каждого PanoramaItem разные ViewModel, но этот datacontext игнорируется, а вместо этого используется контекст данных страницы.

1 Ответ

1 голос
/ 03 сентября 2010

Это не должно быть так. После интенсивной работы в течение 2 недель над приложением WP7 с MVVM light я могу подтвердить, что DataContext должен быть установлен правильно. Возможно, что

а) Панорамный элемент управления CodePlex делает что-то странное. Это было бы удивительно, но я не могу исключить это, так как никогда не использовал этот элемент управления.

b) ваш DataContext был перезаписан где-то в вашем DataTemplate. Blend делает это иногда. Убедитесь, что это не так.

Если проблема не устранена, пришлите мне репродукцию (небольшой фрагмент кода, где проблема видна), и я проверю ее.

Спасибо, Laurent

...