我有一个包含表格
的表达式的样式{Binding Path, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type MyType}}}
但是,有时此样式操作的DataContext实际上是MyType类型。在这种情况下,FindAncestor不能做我想做的事情:它从父母开始搜索。
是否有任何{Binding ...}咒语在继续元素层次结构之前检查当前datacontext的类型?我有其他特定于我的项目的解决方案,但FindAncestor 如此接近 ......
答案 0 :(得分:0)
RelativeSource
绑定不查找DataContexts,它们在可视化树中搜索UI元素。 AncestorType
应该是一个控件。
要对同一控件执行RelativeSource
绑定,您可以使用RelativeSource Self