在一个wpf窗口中,我使用
当我删除DataContext行时,ElementName的绑定也能正常工作。 另外,当我设置另一个DataContext时,比如
那么,在没有使用DataContext的情况下,ElementName是如何进行绑定的呢?
DataContext="{Binding RelativeSource={RelativeSource Self}}"
,这样我就可以将其绑定到一个UserControl上,例如:UserControl="{Binding ElementName=Information}"
。当我删除DataContext行时,ElementName的绑定也能正常工作。 另外,当我设置另一个DataContext时,比如
this.DataContext = new MainViewModel();
,它也能正常工作。那么,在没有使用DataContext的情况下,ElementName是如何进行绑定的呢?