TreeViewItemをスタイリングしています。アイテムには、ツールチップを表示させたいコンテンツプレゼンターがあります。
<ContentPresenter x:Name="PART_Header"
Cursor="Hand"
Grid.Column="1"
ContentSource="Header"
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}">
<ContentPresenter.ToolTip>
<ToolTip
Placement="RelativePoint"
VerticalOffset="-2"
HasDropShadow="False"
BorderBrush="#767676"
Background="#FFF"
Padding="0,1,0,1"
VerticalAlignment="Center"
Content="{Binding RelativeSource={RelativeSource FindAncestor,
AncestorType={x:Type ContentPresenter}}, Path=Content}"/>
</ContentPresenter.ToolTip>
</ContentPresenter>
これは事実上、アイテムのコントロールテンプレートを設定するより大きなセッターの一部です。ただし、ツールチップのコンテンツをコンテンツプレゼンターのコンテンツにバインドできないようです。空白(小さなブラックボックス)で表示され続けます。バインディングとWPFは初めてですので、失礼します。