【发布时间】:2014-10-03 06:12:43
【问题描述】:
我阅读了这篇文章http://msdn.microsoft.com/en-us/magazine/hh852595.aspx 试图了解 WPF 中的数据绑定。但只需要在代码中如何绑定数据上下文。
ContentPanel.DataContext = _currentPerson;
我有这个项目页面 xaml。我不明白 DataContext 是如何设置的。 DataContext属性和d:DataContext属性有什么区别?
<Page
x:Class="Myapp.ItemPage"
DataContext="{Binding DefaultViewModel.Item, RelativeSource={RelativeSource Self}}"
d:DataContext="{Binding Groups[0].Items[0], Source={d:DesignData Source=../OneList.Shared/DataModel/SampleData.json, Type=data:SampleDataSource}}"
>
...
</Page>
【问题讨论】:
-
d:DataContext 用于设计时,DataContext 用于运行时