日期:2014-05-16  浏览次数:20973 次

WPF,如何查找祖辈元素
在XAML中,如何查找button1的祖辈元素中,第一个Border元素
------解决方案--------------------
element = VisualTreeHelper.GetParent(element) as UIElement;
------解决方案--------------------
引用:
Quote: 引用:

element = VisualTreeHelper.GetParent(element) as UIElement;

我说的是查找祖辈元素,如果父辈元素没有的话,要继续向上查找。


递归啊。
------解决方案--------------------
http://blog.csdn.net/duanzi_peng/article/details/17094639
------解决方案--------------------
引用:
Quote: 引用:

Quote: 引用:

element = VisualTreeHelper.GetParent(element) as UIElement;

我说的是查找祖辈元素,如果父辈元素没有的话,要继续向上查找。


递归啊。
如果父节点不为null且不是border类型,递归。
------解决方案--------------------
引用:
Quote: 引用:

element = VisualTreeHelper.GetParent(element) as UIElement;

我说的是查找祖辈元素,如果父辈元素没有的话,要继续向上查找。


好吧,你不知道递归么。