Ошибка WP7 ScrollViewer, когда высота содержимого> 2000px
В моем проекте я использую ScrollViewer, чтобы показать некоторую информацию о большой высоте.
Я использую так:
<Grid Grid.Row="1" Height="630">
<ScrollViewer Background="Red" Grid.Row="1">
<Grid>
<Rectangle Height="3000" Fill="LightBlue" Width="440"/>
</Grid>
</ScrollViewer>
</Grid>
Но, к сожалению, прямоугольник не отображается полностью, когда вертикальная высота панели scrollView> 2000.
Я протестировал без Grid как содержимое ScrollViewer, только с Rectangle, результат тот же.
И ошибка также происходит с шириной.
Есть ли у вас какие-либо идеи, что обходной путь? как с этим бороться?
ЭтотПочта та же проблема без каких-либо исправлений.
Заранее спасибо! -Джимми
Полный тест XAML это:
<Grid x:Name="LayoutRoot" Background="Transparent">
<Grid.RowDefinitions>
<RowDefinition Height="Auto"/>
<RowDefinition Height="*"/>
</Grid.RowDefinitions>
<StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28">
<TextBlock x:Name="ApplicationTitle" Text="MY APPLICATION" Style="{StaticResource PhoneTextNormalStyle}"/>
<TextBlock x:Name="PageTitle" Text="page name" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}"/>
</StackPanel>
<Grid Grid.Row="1" Height="630">
<ScrollViewer Background="Red" Grid.Row="1">
<Grid>
<Rectangle Height="3000" Fill="LightBlue" Width="440"/>
</Grid>
</ScrollViewer>
</Grid>
</Grid>