在一个新的WP8.1项目中,我创建了一个ViewModel并将其用于设计数据。我的绑定没有显示我期望的值:
Note: Moved to Plunker below
在Blend的设计图面或Visual Studio中的设计器中,我看到文本“Name”而不是“hello world”。
Page的设计时DataContext应该是我的ViewModel的一个实例,{Binding Name}应该是我继承的DataContext的Name属性的值。我在这里缺少什么?
答案 0 :(得分:0)
默认情况下,DesignInstance
会尝试模拟viewmodel中的数据。如果要使用实际数据,则需要设置IsDesignTimeCreatable
标志:
d:DataContext="{d:DesignInstance local:ViewModel, IsDesignTimeCreatable=True}"
答案 1 :(得分:0)
原则上你需要构建非ARM才能使其工作。
问题在于我使用的是ARM配置(当我想部署到手机时我切换到它)并且我已经更改了x86配置以构建ARM。因此,无论我选择了ARM还是x86配置,它都会构建ARM,因此无法工作。