2012-01-27 14 views
0

PivotItemはスクロールできません...これをどのように修正できますか?Silverlight PivotItemがスクロールしない

リストボックス内にバインドされたコンテンツがページの高さよりも長い場合は、理由が何であれスクロールしません。私は高さがautoに設定された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コントロールの中でホストすることです。

関連する問題