应用情形

知道Binding两者在UI布局上的相对关系。或者说是局部xml中的树形关系。

实例

 

以上面的结构举例:

由内往外:

TextBlock—Grid2—DockPanel1—Grid1

前台绑定代码:

 

翻译一下上面的话是什么意思:当前这个控件,向上层找出所有的Grid(有两个分别是Grid1和Grid2);再根据AncestorLevel来判断取第几个,这里是取第二个,由结构TextBlock—Grid2—DockPanel1—Grid1可以看出来,Grid2是第一个、Grid1是第二个;然后根据Path来定取哪个属性。

也就是说Text值为Grid1的Name属性。

运行结果

相关文章: