好的,我知道我的问题可能非常愚蠢 - 但我无法找到自己的解决方案 - 所以我在这里 - 请求你的帮助:
在Program
我有一个wpf
,风格各异。
现在,我需要设置工具提示最大宽度。
这是我的DataGrid
样式:
DataGridCell
如何在工具提示中添加最大宽度样式?
答案 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>