WPF与RelativeSource Self绑定

时间:2014-11-15 14:32:25

标签: wpf binding self

我很困惑与绑定时使用{RelativeSource Self}的人。以下三个绑定看起来与我相同,其中MyText是我的视图模型中的属性。

<TextBlock Text = "{Binding Path=MyText RelativeSource{RelativeSource Self} }" />
<TextBlock Text = "{Binding MyText RelativeSource{RelativeSource Self} }" />
<TextBlock Text = "{Binding MyText }" />

我应该何时在绑定中使用Self?感谢。

1 个答案:

答案 0 :(得分:2)

前两个是等效的,并绑定到MyText本身的TextBlock属性。但当然,它们不起作用,因为MyText上没有TextBlock属性。

第三个绑定到当前MyText

DataContext属性

当您需要绑定到当前控件的属性时使用RelativeSource.Self