PATH=和PATH=之间的差异.在DataBinding上
本文关键字:PATH DataBinding 之间 | 更新日期: 2023-09-27 18:20:16
我刚刚成功地在c#上使用了属性Binding,我看到了两种方法:Binding="{Binding Path=DataBinded}"
和Binding="{Binding Path=.DataBinded}"
他们都在工作,但如果有两种写作方式,那是有原因的。。。Path=和Path=之间有什么区别?
通常.
引用前面的对象并允许您指向子属性,您也可以将其视为分隔符。如问题中所述,没有前面的对象,因此在这种情况下,.
指的是DataContext本身,因此Binding="{Binding Path=DataBinded}"
和Binding="{Binding Path=.DataBinded}"
等于
当您想直接绑定一些文本值时,可以考虑以下示例
<TextBlock Text="{Binding}" />
或
<TextBlock Text="{Binding Path=.}" />
上面的两个例子都指向TextBlock的DataContext,并将绑定到同一个。
使用周期路径("path=.")将绑定到当前源:)
您可以在注释seccion(最后一点)