我面临绑定问题,我正在关注此示例:http://listboxwthcheckboxes.codeplex.com/
现在的简单问题是,该示例已将Listbox成功绑定到ViewModelSampleData.xaml(在sampleData目录中)。但是这个绑定仅在我在设计视图中查看时出现。当我运行应用程序时,会出现一个使用代码生成的新运行时数据。在我的情况下,这是适得其反的。我的应用程序可以简单地显示xaml数据。我知道它必须对这些线做些什么。
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
d:DataContext="{d:DesignData SampleData/ViewModelSampleData.xaml}"
你能解释一下我能纠正这个吗?并给我一个或两个链接,帮助我理解冒号用于什么以及如何替换使此DataContext与运行时使用的相同。
答案 0 :(得分:2)
d:
命名空间仅对设计模式有效。
对于运行时模式,您必须绑定DataContext
而不使用d:
:
DataContext="{Binding ...}"
答案 1 :(得分:0)
由于您是初学者,我建议您遵循数据绑定的直接方法,而不是复杂的MVVM方法。
的此链接