ListBox绑定问题

时间:2012-12-06 13:36:58

标签: wpf windows-phone-7 xaml data-binding

我面临绑定问题,我正在关注此示例: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与运行时使用的相同。

2 个答案:

答案 0 :(得分:2)

d:命名空间仅对设计模式有效。

对于运行时模式,您必须绑定DataContext而不使用d:

 DataContext="{Binding ...}"

答案 1 :(得分:0)

由于您是初学者,我建议您遵循数据绑定的直接方法,而不是复杂的MVVM方法。

点击Binding Data to ListBox through Code

的此链接

ListBox databinding也是