2013-07-30 13 views
5

mam Grid którym jego Height mogą rosnąć tak:Jak przewinąć kratkę?

<Grid.RowDefinitions> 
    <RowDefinition Height="Auto"/> 
</Grid.RowDefinitions> 
<Grid.ColumnDefinitions> 
    <ColumnDefinition Width="*"/> 
</Grid.ColumnDefinitions> 


<Grid Name="Grid" Grid.Row="0" Grid.Column="0"> 

</Grid> 

Jak mogę przewinąć to góra-dół?

to aplikacja Windows Phone 8.

+0

Czy spróbował ScrollViewer? http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202907(v=vs.105).aspx Bez bardziej szczegółowego przykładu problemu (niektóre treści w twojej sieci i oczekiwane zachowanie przewijania) ciężko powiedzieć, jak tego chcesz. – steveg89

Odpowiedz

7

Można zorganizować swoją siatkę jako:

<Grid x:Name="LayoutRoot" Background="Transparent"> 
     <Grid.RowDefinitions> 
    <RowDefinition Height="120" /> 
    <RowDefinition Height="*" /> 
    <RowDefinition Height="3*" /> 
    <RowDefinition Height="5*" /> 
</Grid.RowDefinitions> 
     <Grid> 
      ***content goes here**** 
     </Grid> 
     <ScrollViewer VerticalScrollBarVisibility="Visible" Grid.Row="1"> 
      *****Put scalable content here******* 
     </ScrollViewer> 
     <Grid Grid.Row="0"> 
      ***content goes here**** 
     </Grid> 
    </Grid> 
+0

Czy można przewijać przewijarkę bez widoku paska przewijania? – ching

+1

@ching - Ustaw "VerticalScrollBarVisibility" na "Hidden". – keyboardP

+0

@keyboardP thanx, byłem nieświadomy tego i szukałem, ale w zamian za VerticalScrollBarVisibility to Hidden –

0

Krótko mówiąc, nie zamierzasz przewijać siatki. Zamierzasz utworzyć siatkę ustawioną na rozmiar ekranu lub mniejszą. Następnie umieść w niej pole listy. Możesz łatwo przewijać listę list, ponieważ tak właśnie jest.

<Grid margin="0,0,0,0" width="480" hieght="800"> <!--These values probably need ajusted--> 
    <ListBox height="800"> <!--Make sure that it is ENTIRLEY on the screen --> 
    <TextBlock>Put a ton of text here and see that it scrolls</TextBlock> 
    <Button>You can put anything in the list boxes</Button> 
    <TextBox>Even Inputs</TextBox> 
    </ListBox> 
</Grid> 

Inną opcją, o której mowa poniżej, jest przeglądarka przewijania, która działa równie dobrze.

Powiązane problemy