Ошибка 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>

Ответы на вопрос(2)

Ваш ответ на вопрос