2012-06-22 18 views

Odpowiedz

6

Można to zrobić:

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

Wypracowałem jeden z możliwych sposobów: http://stackoverflow.com/a/29824651/1245027 – Scroog1

5

Nieco późno odpowiedzi, ale można dodać podpowiedź, bez utraty zdolności do przeciągnąć kolumny, aby zmienić ich kolejność, wykonując następujące czynności:

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

Aktualizacja: bardziej zwięzła wersja dzięki LPL

Dalsza aktualizacja: I chciałem, aby wszystkie kolumny miały etykiety narzędzi pasujące do ich nagłówków (ponieważ niektóre kolumny były zbyt wąskie, aby pokazać cały nagłówek):

<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

Myślę, że może być trochę mniej gadatliwy (' '), ale lepsze rozwiązanie niż moje. +1 – LPL

Powiązane problemy