WPF ToolTip ControlTemplate访问定义元素属性

时间:2010-03-02 22:21:18

标签: wpf tooltip controltemplate

我通过创建应用于每个工具提示的应用程序级类型样式资源来重新设置默认工具提示。在工具提示ControlTemplate中,我需要从定义实际工具提示的元素访问(绑定到)属性值。定义元素可以是任何类型。绑定RelativeSource FindAncestor仅适用于指定的AncestorType,而不适用于任何其他未指定的类型。所以我的问题是,AncestorType可以设置为Any,还是不适用,但仅使用AncestorLevel?是否还有其他方法可以让controlTemplate访问工具提示定义元素的属性?

任何想法都表示赞赏。

谢谢,

Q

1 个答案:

答案 0 :(得分:0)

我发现以下解决方案有效。

{Binding RelativeSource={RelativeSource FindAncestor, AncestorType=Popup}, 
         Path=PlacementTarget.TheDesiredPropertyNameHere}