设计DataContext无法按预期工作

时间:2015-10-17 02:59:29

标签: c# xaml windows-phone-8 windows-phone-8.1

在一个新的WP8.1项目中,我创建了一个ViewModel并将其用于设计数据。我的绑定没有显示我期望的值:

Note: Moved to Plunker below

在Blend的设计图面或Visual Studio中的设计器中,我看到文本“Name”而不是“hello world”。

Page的设计时DataContext应该是我的ViewModel的一个实例,{Binding Name}应该是我继承的DataContext的Name属性的值。我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

默认情况下,DesignInstance会尝试模拟viewmodel中的数据。如果要使用实际数据,则需要设置IsDesignTimeCreatable标志:

d:DataContext="{d:DesignInstance local:ViewModel, IsDesignTimeCreatable=True}"

答案 1 :(得分:0)

原则上你需要构建非ARM才能使其工作。

问题在于我使用的是ARM配置(当我想部署到手机时我切换到它)并且我已经更改了x86配置以构建ARM。因此,无论我选择了ARM还是x86配置,它都会构建ARM,因此无法工作。