2016-12-29 9 views
0

Ich habe eine wpf C# -App.So fügen Sie eine Tooltip zu einer DataGrid-Zelle hinzu

Ich verwende das DataGrid-Steuerelement.

für eine dieser Zellen möchte ich eine Multiline-Tool-Tipp zeigen.

dies ist mein Code:

<DataGridTextColumn Header="{x:Static prop:Resources.Address}" Binding="{Binding Address}" > 
    <ToolTipService.ToolTip> 
     <StackPanel> 
      <TextBlock Text="Line#1" /> 
      <TextBlock Text="Line#2" /> 
     </StackPanel> 
    </ToolTipService.ToolTip> 
</DataGridTextColumn> 

Aber wenn ich laufe dies kein Tool-Tip angezeigt wird?

Antwort

2

Sie konnten die Tooltip-Eigenschaft des Datagridcell setzen einen Cellstyle mit:

<DataGridTextColumn Header="{x:Static prop:Resources.Address}" Binding="{Binding Address}" > 
    <DataGridTextColumn.CellStyle> 
     <Style TargetType="DataGridCell"> 
      <Setter Property="ToolTip"> 
       <Setter.Value> 
        <ToolTip> 
         <StackPanel> 
          <TextBlock Text="Line#1" /> 
          <TextBlock Text="Line#2" /> 
         </StackPanel> 
        </ToolTip> 
       </Setter.Value> 
      </Setter> 
     </Style> 
    </DataGridTextColumn.CellStyle> 
</DataGridTextColumn> 
+0

Dank. Ich hätte schwören können, dass ich es versucht habe. Ich muss etwas verpasst haben. Danke vielmals :) –

Verwandte Themen