我试图设置数据网格的单元格的工具提示等于该单元格中的TextBlock内部的文本。我到目前为止是这样的:设置工具提示等于内容
<Style x:Key="CellStyle" TargetType="{x:Type DataGridCell}">
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="DataGridCell">
<Grid>
<TextBlock Margin="2" VerticalAlignment="Center"
HorizontalAlignment="Left" TextWrapping="Wrap" >
<ContentPresenter Content="{TemplateBinding Property=ContentControl.Content}" />
<TextBlock.ToolTip>
<ContentPresenter Content="{TemplateBinding Property=ContentControl.Content}" />
</TextBlock.ToolTip>
</TextBlock>
</Grid>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
然而,这样做是很简单的显示工具提示,然后在单元格中的内容被删除,所以什么都没有显示出来。另外,从模板设置器外部设置工具提示是一个选项,但我不确定该绑定是如何实现的。
尝试这样: –
Carlo
2010-07-29 23:57:57
当您将鼠标悬停在单元格上时,会导致其崩溃。它会抛出一个InvalidOperationException异常:“指定的元素已经是另一个元素的逻辑子元素,请先断开它。” – wangburger 2010-07-30 01:31:09