第一种方法,我之前一直使用的,是在 xaml 中定义设计数据:
d:DataContext="{d:DesignDataSource=/DesignData/MainPivot/ProductCategoriesDesignData.xaml}"
然而,在开始使用 mvvm light 之后,我找到了自己的方式。通过 ViewModelLocator:
if (ViewModelBase.IsInDesignModeStatic)
{
// Create design time view services and models
}
else
{
// Create run time view services and models
}
那么哪一个更可取呢?(例如,不确定是否可以从 Blend 访问第二种方式)