我正在使用来自Microsoft CodePlex项目的WPF数据网格。我有一个自定义控件,我想将其数据绑定到数据网格行的字段。我无法弄清楚如何在数据网格行上指定工具提示。
我最接近的方法是使用RowStyle和Setter设置工具提示,但这似乎仅适用于文本。当我尝试将ControlTemplate作为ToolTip的值放入时,它会显示调用ControlTemplate类型的ToString方法的结果。
我认为我需要设置ToolTip的"Template"属性,但我似乎无法弄清楚如何做到这一点...
我最接近的方法是使用RowStyle和Setter设置工具提示,但这似乎仅适用于文本。当我尝试将ControlTemplate作为ToolTip的值放入时,它会显示调用ControlTemplate类型的ToString方法的结果。
我认为我需要设置ToolTip的"Template"属性,但我似乎无法弄清楚如何做到这一点...
<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>