2012-05-08 15 views
7

Qual è il modo più semplice per creare ScrollViewer con intestazione fissa (controllo che rimane sempre in alto ignorando lo scroll), ma che scorre comunque orizzontalmente.WPF - ScrollViewer con intestazione/riga fissa

Devo scrivere il mio modello ScrollViewer con l'intestazione sopra ScrollContentPresenter e spostarlo quando il valore di scorrimento orizzontale cambia, o forse è meglio inserire l'intestazione all'interno di ScrollViewer e spostarlo verticalmente? O forse non c'è modo molto meglio per raggiungere questo obiettivo ...

risposta

-2

è possibile disattivare la barra di scorrimento verticale in questo modo:

ScrollViewer.VerticalScrollBarVisibility="Disabled" 
1

penso che si può ottenere l'effetto desiderato nidificazione scrollviewers.

 <ScrollViewer HorizontalScrollBarVisibility="Auto" VerticalScrollBarVisibility="Disabled"> 
     <Grid> 
      <Grid.RowDefinitions> 
       <RowDefinition Height="50" /> 
       <RowDefinition Height="*" /> 
      </Grid.RowDefinitions> 

      <Border Background="Gray"> 
       <TextBlock Text="HEader" /> 
      </Border> 

      <ScrollViewer Grid.Row="1" HorizontalScrollBarVisibility="Disabled" VerticalScrollBarVisibility="Auto"> 

      </ScrollViewer> 
     </Grid> 
    </ScrollViewer> 
+0

Il problema con questo è che la barra di scorrimento verticale interna non viene visualizzata finché non si scorre completamente verso destra –

Problemi correlati