如何在子控件中显示工具提示父值

时间:2013-01-18 14:21:21

标签: wpf wpf-controls

使用以下代码段并按照我的要求显示父元素Grid的工具提示。不幸的是,它不显示工具提示。

<Grid Name="EmployeeValueGrid">
        <TextBlock  Text="Employee Department"
               TextWrapping="Wrap">
            <TextBlock.ToolTip>               
                    <TextBlock Text="{Binding Path=Title, RelativeSource={RelativeSource AncestorType={x:Type Grid}}}" />                
            </TextBlock.ToolTip>
        </TextBlock>
</Grid>

我怎样才能实现这个目标?

1 个答案:

答案 0 :(得分:2)

编辑以评论评论中的要点:

<Grid Name="EmployeeValueGrid" ToolTip="Grid Tooltip" >
    <TextBlock  Text="Employee Department"
        TextWrapping="Wrap" >
        <TextBlock.ToolTip>
            <ToolTip DataContext="{Binding RelativeSource={RelativeSource Self}, Path=PlacementTarget.Parent}">
                <TextBlock Text="{Binding Path=ToolTip}"/>
            </ToolTip>
        </TextBlock.ToolTip>
    </TextBlock>
</Grid>