1

我遇到了绑定问题,我正在关注这个例子: http: //listboxwthcheckboxes.codeplex.com/

现在的简单问题是,示例已成功将列表框绑定到 ViewModelSampleData.xaml(在 sampleData 目录中)。但是这个绑定只有在我在设计视图中查看时才会出现。当我运行应用程序时,会出现一个由代码生成的新运行时数据。就我而言,这适得其反。我的应用程序可以简单地显示 xaml 数据。我知道它必须与这些线条有关。

xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
d:DataContext="{d:DesignData SampleData/ViewModelSampleData.xaml}"

你能解释一下我能做些什么来纠正这个吗?并给我一两个链接,帮助我了解冒号的用途以及如何替换使此 DataContext 与运行时使用的相同。

4

2 回答 2

2

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

对于运行时模式,您必须绑定DataContext没有d:

 DataContext="{Binding ...}"
于 2012-12-06T13:42:36.153 回答
0

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

检查此链接以通过代码将数据绑定到 ListBox

而这个ListBox 数据绑定

于 2012-12-06T14:11:08.947 回答