2012-02-15 16 views
5

necesito una forma registeration dentro de mi aplicación, necesito desplazamiento, así que hizo lo siguienterejilla dentro ScrollViewer en 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> 

no existe movimiento en sentido vertical, lo que me falta?

Respuesta

5

no debe establecer las propiedades de altura cuando se trabaja con un ScrollViewer. Si lo desglosa solo a lo siguiente y aún no funciona, entonces es otra cosa en su proyecto lo que impide que funcione.

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

esto es ... .thnx mucho :) –

0

Retire la ScrollViewer.Content - parte, tengo una aplicación que tiene esta estructura y funciona bien:

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

esta línea se ha agregado después de muchos intentos desesperados, de todos modos, la eliminé, estoy obteniendo el mismo comportamiento exacto –

0

Su ScrollViewer tiene una altura de 780 y su rejilla es solamente 728. ¿Por qué habría ningún desplazamiento? Solo podrá desplazarse si la cuadrícula es más alta que 780.

+0

intenté esto pero no pasó nada .. –