2013-07-30 26 views
5

Tôi có một GridHeight của nó có thể phát triển như thế này:Làm cách nào để cuộn lưới?

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


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

</Grid> 

Làm thế nào tôi có thể di chuyển nó lên xuống?

nó là một cửa sổ điện thoại 8 ứng dụng.

+0

Các bạn đã thử một ScrollViewer? http://msdn.microsoft.com/en-us/library/windowsphone/design/hh202907(v=vs.105).aspx Nếu không có ví dụ cụ thể hơn về vấn đề (một số nội dung trong lưới của bạn và hành vi cuộn mong đợi) thật khó để nói cách bạn muốn nó hoạt động. – steveg89

Trả lời

7

Bạn có thể cấu trúc lưới của bạn như:

<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

Có thể cuộn scrollviewer mà không nhìn thấy thanh cuộn không? – ching

+1

@ching - Đặt 'VerticalScrollBarVisibility' thành' Ẩn'. – keyboardP

+0

@keyboardP thanx, tôi đã không biết điều này và đã tìm kiếm, nhưng thanx cho VerticalScrollBarVisibility để ẩn –

0

Tóm lại mặc dù bạn sẽ không cuộn lưới. Bạn sẽ tạo một bộ lưới với kích thước màn hình hoặc nhỏ hơn. Sau đó đặt một listbox bên trong nó. Bạn có thể cuộn hộp danh sách dễ dàng bởi vì đó là những gì nó làm.

<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> 

Một tùy chọn khả thi khác được đề cập bên dưới là trình xem cuộn hoạt động tốt.

Các vấn đề liên quan