2
我正在爲Silverlight for 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時,在View中投影數據時出現問題。
當我做了微小的改變,然後我只將DataContext設置爲SomeVM ..數據顯示。
爲什麼設計時不顯示數據,當我使用Binging的Instance.SomeVM?
在運行時一切正常。在這兩種情況下。