Wpf 如何调整datagrid单元格工具提示大小(高度/宽度)?

Wpf 如何调整datagrid单元格工具提示大小(高度/宽度)?,wpf,data-binding,tooltip,wpfdatagrid,Wpf,Data Binding,Tooltip,Wpfdatagrid,我创建了一个WPF应用程序,其中包括一个DataGrid。我可以轻松设置单元格的工具提示。我想做的是能够手动设置此工具提示的宽度和高度。我有以下XAML: <DataGridTextColumn x:Name="MessageColumnTooltip" Binding="{Binding Message}" Header="Message" Width="*" > <DataGri

我创建了一个WPF应用程序,其中包括一个DataGrid。我可以轻松设置单元格的工具提示。我想做的是能够手动设置此工具提示的宽度和高度。我有以下XAML:

 <DataGridTextColumn x:Name="MessageColumnTooltip"  
                               Binding="{Binding Message}" Header="Message" Width="*" >
              <DataGridTextColumn.CellStyle>
                 <Style TargetType="DataGridCell">
                    <Setter Property="ToolTip" Value="{Binding Message}" />
                    <Setter Property="ToolTip.Width" Value="10" />
                    <Setter Property="ToolTip.Height" Value="10" />
                    <Setter Property="Width" Value="auto"/>
                    <Setter Property="Height" Value="auto"/>
                 </Style>
              </DataGridTextColumn.CellStyle>
           </DataGridTextColumn>

但是设置为Tooltip.Width和Tooltip.Height的值将应用于单元格大小,即使我也设置了单元格的高度和宽度。我试着只设置工具提示。宽度和工具提示。高度,但没有成功。有人能帮忙吗?

试试这个

<DataGridTextColumn x:Name="MessageColumnTooltip" Binding="{Binding Message}" Header="Message" Width="*" >
    <DataGridTextColumn.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="ToolTip">
                <Setter.Value>
                    <ToolTip Width="500" Height="500">
                        <TextBlock Text="{Binding Message}" />
                    </ToolTip>
                </Setter.Value>
            </Setter>
            <Setter Property="Width" Value="auto"/>
            <Setter Property="Height" Value="auto"/>
        </Style>
    </DataGridTextColumn.CellStyle>
</DataGridTextColumn>

试试这个

<DataGridTextColumn x:Name="MessageColumnTooltip" Binding="{Binding Message}" Header="Message" Width="*" >
    <DataGridTextColumn.CellStyle>
        <Style TargetType="DataGridCell">
            <Setter Property="ToolTip">
                <Setter.Value>
                    <ToolTip Width="500" Height="500">
                        <TextBlock Text="{Binding Message}" />
                    </ToolTip>
                </Setter.Value>
            </Setter>
            <Setter Property="Width" Value="auto"/>
            <Setter Property="Height" Value="auto"/>
        </Style>
    </DataGridTextColumn.CellStyle>
</DataGridTextColumn>