2012-06-22 11 views

Antwort

6

Sie können dies tun:

<GridViewColumn Width="50" 
       DisplayMemberBinding="{Binding Path=RedenBroj}"> 
    <GridViewColumn.Header> 
     <TextBlock Text="Ред.Број" 
        ToolTip="Your explanation" />      
    </GridViewColumn.Header>   
</GridViewColumn> 
+1

Ich habe einen möglichen Weg herausgearbeitet: http://stackoverflow.com/a/29824651/1245027 – Scroog1

5

Etwas späte Antwort, aber Sie können einen Tooltip hinzufügen, ohne die Fähigkeit zu verlieren, Spalten zu ziehen, um sie neu zu ordnen, indem Sie folgendermaßen vorgehen:

<GridViewColumn Width="50" 
       Header="Реd.Број" 
       DisplayMemberBinding="{Binding Path=RedenBroj}"> 
    <GridViewColumn.HeaderContainerStyle> 
     <Style> 
      <Setter Property="Control.ToolTip" Value="Tool tip content"/> 
     </Style> 
    </GridViewColumn.HeaderContainerStyle> 
</GridViewColumn> 

Update: prägnantere Version dank LPL

Weitere Aktualisierung: I wollte, dass alle Spalten Tooltips haben, die ihren Headern entsprechen (da einige Spalten zu schmal waren, um den gesamten Header anzuzeigen):

<ListView.View> 
    <GridView> 
     <GridView.ColumnHeaderContainerStyle> 
      <Style TargetType="GridViewColumnHeader"> 
       <Setter Property="ToolTip" 
         Value="{Binding Content, RelativeSource={RelativeSource Self}}"/> 
      </Style> 
     </GridView.ColumnHeaderContainerStyle> 

     <GridViewColumn DisplayMemberBinding="{Binding A}" Header="A"/> 
     <GridViewColumn DisplayMemberBinding="{Binding B}" Header="B"/> 
     <GridViewColumn DisplayMemberBinding="{Binding C}" Header="C"/> 
    </GridView> 
</ListView> 
+4

Ich denke, es könnte ein wenig weniger wortreich sein (' ') aber bessere Lösung als meine. +1 – LPL