Microsoft CodePlex プロジェクトの WPF データグリッドを使用しています。データグリッドの行からフィールドにデータバインドしたいカスタム コントロールがあります。データグリッド行でツールチップを指定する方法を理解することはできません。
最も近いのは、RowStyle を Setter と共に使用してツールチップを設定することですが、これはテキストに対してのみ機能するようです。ToolTip の値として ControlTempalte を配置しようとすると、ControlTemplate 型で ToString を呼び出した結果が表示されます。
ToolTipの「テンプレート」プロパティを設定する必要があると思いますが、その方法がわかりません...
<dg:DataGrid Name="dgResults" AutoGenerateColumns="True">
<dg:DataGrid.RowStyle >
<Style TargetType="{x:Type dg:DataGridRow}">
<Setter Property="ToolTip" >
<Setter.Value>
<ControlTemplate TargetType="{x:Type ToolTip}">
<StackPanel>
<TextBlock>txt1</TextBlock><TextBlock>txt2</TextBlock>
</StackPanel>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
</dg:DataGrid.RowStyle>
</dg:DataGrid>