2012-06-22 7 views

risposta

6

Si potrebbe fare questo:

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

Ho elaborato un metodo possibile: http://stackoverflow.com/a/29824651/1245027 – Scroog1

5

risposta un po 'in ritardo, ma è possibile aggiungere un tooltip, senza perdere la capacità di trascinare le colonne per riordinarle, effettuando le seguenti operazioni:

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

Aggiornamento: versione più concisa grazie a LPL

Ulteriore aggiornamento: I volevo essere in grado di avere tutte le colonne che contengono le intestazioni corrispondenti (perché alcune colonne erano troppo strette per mostrare l'intestazione completa):

<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

Penso che potrebbe essere un po 'meno prolisso (' ') ma una soluzione migliore della mia. +1 – LPL