2011-06-13 4 views
3

그리드 컨트롤을 추가했습니다. (각 행에 2 개의 열이 포함되어 있고 각 행에는 어린이로 텍스트 블록이 있고 RowHeight를 자동으로 설정하고 있습니다) 스크롤 뷰어. 그것은 스크롤이지만 그리드의 전체 내용을 보여주지는 않습니다. 그 이유는 무엇일까요?스크롤 뷰어의 격자가 작동하지 않습니다.

답변

2

프레임 워크가 컨트롤에 할당 할 전체 높이를 결정할 수 없다는 점이 문제입니다. 스크롤 뷰어 및/또는 그리드의 명시적인 높이를 설정해보십시오 (가능한 경우).

업데이트 정확한 코드를 게시하십시오.

은 다음 코드는 당신이 기술 한 내용에 대한 이해 (또는 적어도 코드입니다. 문제를 재현하는)하지만 난 다음 짐들를하고있는 중이 야

<Grid x:Name="LayoutRoot" Background="Transparent"> 
    <controls:Pivot Title="MY APPLICATION"> 
     <controls:PivotItem Header="first"> 
      <ScrollViewer> 
       <Grid> 
        <Grid.ColumnDefinitions> 
         <ColumnDefinition Width="*" /> 
         <ColumnDefinition Width="*" /> 
        </Grid.ColumnDefinitions> 
        <Grid.RowDefinitions> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
         <RowDefinition Height="Auto" /> 
        </Grid.RowDefinitions> 

        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="A1" Grid.Column="0" Grid.Row="0" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="A2" Grid.Column="1" Grid.Row="0" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="B1" Grid.Column="0" Grid.Row="1" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="B2" Grid.Column="1" Grid.Row="1" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="C1" Grid.Column="0" Grid.Row="2" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="C2" Grid.Column="1" Grid.Row="2" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="D1" Grid.Column="0" Grid.Row="3" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="D2" Grid.Column="1" Grid.Row="3" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="E1" Grid.Column="0" Grid.Row="4" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="E2" Grid.Column="1" Grid.Row="4" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="F1" Grid.Column="0" Grid.Row="5" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="F2" Grid.Column="1" Grid.Row="5" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="G1" Grid.Column="0" Grid.Row="6" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="G2" Grid.Column="1" Grid.Row="6" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="H1" Grid.Column="0" Grid.Row="7" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="H2" Grid.Column="1" Grid.Row="7" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="I1" Grid.Column="0" Grid.Row="8" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="I2" Grid.Column="1" Grid.Row="8" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="J1" Grid.Column="0" Grid.Row="9" /> 
        <TextBlock Style="{StaticResource PhoneTextHugeStyle}" Text="J2" Grid.Column="1" Grid.Row="9" /> 
       </Grid> 
      </ScrollViewer> 
     </controls:PivotItem> 
    </controls:Pivot> 
</Grid> 
+0

가 발생하는 동작을 생성하지 않습니다 그리드 상단에 파노라마를 추가하고 파노라마, 캔버스에 대한 내용을 스택 패널과 그 스택 패널의 상단에 퍼팅 오전 나는 스크롤보기와 스크롤보기를 추가 오전 그리드에 추가 오전,이 격자는 파노라마의 내용입니다. 그것은 파노라마를 위해 잘 작동하지만 피벗을 사용하면 제대로 스크롤되지 않습니다. 또한 각 캔버스에 대해 높이를 설정하고 있습니다. – gusaindpk

+0

@ gusaindpk 설명하기보다는 코드를 보여 주면 더 쉬울 수도 있습니다 –

+0

간단히 말해서 textblocks를 추가하는 표를 사용하고 있으며이 표를 scrollview에 추가하고 있습니다. 그리드를 피벗 항목으로 설정합니다. 하지만 제대로 스크롤되지 않습니다. 파노라마에서 동일한 작업을 수행 할 때 스크롤이 제대로 작동합니다. – gusaindpk

관련 문제