在Xaml中,DataContext =“{Binding}”是什么意思

时间:2012-01-23 14:36:44

标签: .net xaml

根据此question表示绑定是使用当前的DataContext完成的。什么是当前的DataContext?

3 个答案:

答案 0 :(得分:2)

DataContext="{Binding}"没用,因为这是默认设置。控件继承其父级的数据上下文。那么,这里发生的是你将DataContext的当前值分配给它自己。这是您的控件从其父控件继承的值。

答案 1 :(得分:1)

在控件上设置DataContext表示,"这是我希望您和您的子控件绑定到的数据。"您不应该在DataContext上添加绑定。您在任何其他属性上添加绑定,然后将DataContext设置为您要绑定到的对象。

答案 2 :(得分:0)

当前的DataContext是您设置的任何内容。