我正在尝试改善我在Blend中的设计时间体验。
我知道我可以这样做:
d:DataContext="{d:DesignInstance local:vm_d, IsDesignTimeCreatable=True}"
和blend / vs将在设计时显示我对vm_d的绑定,但是这看起来有点受限(即使用DI时,泛型,更不用说我不得不手动编辑XAML来改善我设计时间体验“)。
在我背后的代码中,我宁愿做的是这样的事情:
public SimpleLoad()
{
InitializeComponent();
DataContext = new vm_d();
}
我假设有一个问题是我需要设置IsDesignTimeCreatable吗?在任何情况下,是否有人知道如何实现这一点?
答案 0 :(得分:0)
在构造函数(或PageLoaded处理程序)中添加以下这些行的内容:
if (DesignerProperties.IsInDesignTool)
{
SimpleLoad();
}