2012-02-15 11 views
5

ho bisogno di un modulo registeration all'interno della mia applicazione, ho bisogno di scorrere in modo Ho fatto la seguentegriglia all'interno ScrollViewer in Windows Phone 7.1

<ScrollViewer VerticalScrollBarVisibility="Visible" Height="780" MaxHeight="1800" 
        MaxWidth="477" VerticalAlignment="Top"> 
      <ScrollViewer.Content> 
      <Grid Width="477" Height="728" MaxHeight="1800"> 
        <!-- .......Form's Elements..... --> 
       </Grid> 
     </ScrollViewer.Content> 
</ScrollViewer> 

non c'è scorrimento, cosa mi manca?

risposta

5

Si consiglia di non impostare le proprietà di altezza quando si lavora con un ScrollViewer. Se lo elimini solo al seguente e ancora non funziona, allora è qualcosa d'altro nel tuo progetto che gli impedisce di funzionare.

<ScrollViewer> 
    <Grid> 
     <Grid.RowDefinitions> 
      <RowDefinition /> 
      <RowDefinition /> 
     </Grid.RowDefinitions> 
     <TextBlock Text="Hello" FontSize="320" /> 
     <TextBlock Grid.Row="1" Text="World" FontSize="320" /> 
    </Grid> 
</ScrollViewer> 
+0

questo è ..... .thnx un sacco :) –

0

Rimuovere la ScrollViewer.Content - parte, ho un app che ha questa struttura e funziona benissimo:

<ScrollViewer x:Name="ContentScrollViewer" Margin="0,0,0,8"> 
    <Grid Height="562"> 
     <!-- My elements --> 
    </Grid> 
</ScrollViewer> 
+0

questa riga è stata aggiunta dopo molti tentativi disperati, comunque, ho rimosso lo stesso comportamento esatto –

0

Il tuo scrollviewer ha un'altezza di 780 e la tua griglia è solo 728. Perché ci sarebbe uno scorrimento? Sarai in grado di scorrere solo se la griglia è superiore a 780.

+0

ho provato questo ma non è successo niente .. –

Problemi correlati