2016-01-21 86 views
0

我創建了一個WPF應用程序,其中包括一個DataGrid。我可以輕鬆設置單元格的工具提示。我想要做的是能夠手動設置此工具提示的寬度和高度。我有以下XAML:如何datagrid單元格工具提示大小(高度/寬度)?

<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.WidthTooltip.Height值應用於細胞大小,而不是即使我將單元的高度和寬度,以及。我試圖只有設置Tooltip.WidthTooltip.Height以及,但沒有工作。任何人都可以幫忙嗎?

回答

2

試試這個

<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> 
+0

它的工作!非常感謝! – arvind

相關問題