2012-01-27 2 views
0

PivotItem을 스크롤 할 수 없습니다 ...이 문제를 해결할 수있는 방법에 대한 의견이 있으십니까?Silverlight PivotItem이 아래로 스크롤되지 않음

이유가 무엇이든간에 목록 상자 내부에 바인딩 된 콘텐츠가 페이지 높이보다 긴 경우 스크롤이되지 않습니다. 나는 자동으로 설정된 높이를 가진 pivotitem 안에 그리드를 추가하려고 시도했지만 아무 소용이 없다.

<Grid x:Name="LayoutRoot" Background="Transparent"> 
     <Grid.RowDefinitions> 
      <RowDefinition Height="Auto"></RowDefinition> 
     </Grid.RowDefinitions> 
      <controls:Pivot Height="Auto"> 
       <controls:PivotItem Header="Main Information"> 
       <Border CornerRadius="10" Background="#FF5C7590" Height="Auto" Padding="2" BorderThickness="1"> 
        <ListBox x:Name="lbxPropertyItems"> 
         <ListBox.ItemTemplate> 
          <DataTemplate> 
           <Grid> 
            <Grid.RowDefinitions> 
             <RowDefinition Height="Auto" /> 
             <RowDefinition Height="Auto" /> 
            </Grid.RowDefinitions> 
            <Grid.ColumnDefinitions> 
             <ColumnDefinition Width="200" /> 
             <ColumnDefinition Width="*" /> 
            </Grid.ColumnDefinitions> 
            <TextBlock Margin="5, 0, 0, 0" Grid.Column="0" Text="{Binding Label}" /> 
            <TextBlock Grid.Column="1" Text="{Binding Value}" TextWrapping="Wrap" /> 
           </Grid> 
          </DataTemplate> 
         </ListBox.ItemTemplate> 
        </ListBox> 
       </Border> 
      </controls:PivotItem> 
</controls:Pivot> 
</Grid> 

어떤 조언을 주셔서 감사합니다.

답변

1

StackPanel에는 방향이 설정되는 무한한 레이아웃 공간이 있기 때문에 ListBox에 포함 된 ScrollViewer는 결코 그 방향으로 활성화되지 않습니다. 이를 처리하는 가장 좋은 방법은 행 또는 열 정의가있는 Grid 컨트롤 안에 호스트하는 것입니다.

관련 문제