设置工具提示最大宽度样式

时间:2015-09-07 13:58:19

标签: c# xml wpf datagrid

好的,我知道我的问题可能非常愚蠢 - 但我无法找到自己的解决方案 - 所以我在这里 - 请求你的帮助:

Program我有一个wpf,风格各异。

现在,我需要设置工具提示最大宽度。

这是我的DataGrid样式:

DataGridCell

如何在工具提示中添加最大宽度样式?

2 个答案:

答案 0 :(得分:1)

请试试这个

保留此代码

<Setter Property="ToolTip" Value="{Binding RelativeSource={RelativeSource Self},Path=Content.Text}"/>

并将其添加到您的数据网格

<DataGrid.Resources>
            <Style TargetType="ToolTip">
                <Setter Property="MaxWidth" Value="20" />
                <Setter Property="ContentTemplate">
                    <Setter.Value>
                        <DataTemplate>
                            <ContentPresenter Content="{TemplateBinding Content}"  >
                                <ContentPresenter.Resources>
                                    <Style TargetType="{x:Type TextBlock}">
                                        <Setter Property="TextWrapping" Value="Wrap" />
                                    </Style>
                                </ContentPresenter.Resources>
                            </ContentPresenter>
                        </DataTemplate>
                    </Setter.Value>
                </Setter>
            </Style>
        </DataGrid.Resources>

答案 1 :(得分:-1)

您尝试将工具提示放在文本块中

    <Setter Property="ToolTip">
       <Setter.Value>
           <TextBlock MaxWidth="..." TextWrapping="Wrap"  Text ="{Binding RelativeSource={RelativeSource Self},Path=Content.Text}"/>
       </Setter.Value>
    </Setter>