Я занимаюсь разработкой приложения в silverlight для WP7.Я решил использовать шаблон MVVM.Я поместил класс ViewModelLocator, который находит ViewModels.Еще в примере:
public sealed class ViewModelLocator
{
private static ViewModelLocator _instance = null;
public static ViewModelLocator Instance
{
get
{
return _instance;
}
set
{
_instance = value;
}
}
public SomeViewModel SomeVM
{
get
{
........
}
}
........
}
DataContext настраивается путем привязки к Instance.SomeVM, локатор является экземпляром ViewModelLocator.
DataContext="{Binding Instance.SomeVM, Source={StaticResource Locator}}"
У меня проблема с проекцией данных во время просмотравремя разработки, когда я связываю DataContext с Instance.LocationDetail.
Когда я внес незначительные изменения, а затем установил DataContext только для SomeVM .. данные отображаются.
Почему данные не отображаются ввремя разработки, когда я использую Binging to Instance.SomeVM?
Во время выполнения все работает нормально.В обоих случаях.