2010-10-13 3 views
0

Я использую Expression Blend 4 для прототипа приложения Windows Phone 7. У меня есть страница, которая должна отображать новость. У меня с трудом получается, чтобы он прокручивал весь путь в эмуляторе. Я могу только прокрутить список некоторых текстовых полей. Иногда, когда я делаю ScrollViewer выше, я могу фактически прокрутить меньше в эмуляторе.Expression Blend 4 на Windows Phone 7: Сложность с прокруткой

Вот XAML:

<!--LayoutRoot is the root grid where all page content is placed--> 
<Grid x:Name="LayoutRoot" Background="Transparent"> 
    <Grid.RowDefinitions> 
     <RowDefinition Height="Auto"/> 
     <RowDefinition Height="*"/> 
    </Grid.RowDefinitions> 

    <!--TitlePanel contains the name of the application and page title--> 
    <StackPanel x:Name="TitlePanel" Grid.Row="0" Margin="12,17,0,28"> 
     <TextBlock x:Name="ApplicationTitle" Text="NEWS" Style="{StaticResource PhoneTextNormalStyle}"/> 
     <TextBlock x:Name="PageTitle" Text="New Physical Sciences Building: ‘Twenty-First Century Research’" Margin="9,-7,0,0" Style="{StaticResource PhoneTextTitle1Style}" TextWrapping="Wrap" FontSize="40"/> 
    </StackPanel> 

    <!--ContentPanel - place additional content here--> 
    <Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0"> 
     <ScrollViewer Margin="0,0,8,-2332"> 
      <StackPanel> 
       <Image Height="313" Width="454" Source="new physics building large.jpg"/> 
       <TextBlock TextWrapping="Wrap"><Run Text=" really long text "/></TextBlock> 
      </StackPanel> 
     </ScrollViewer> 
    </Grid> 
</Grid> 

Что я делаю неправильно?

ответ

3

Почему у ScrollViewer есть нижнее поле -2000? Попробуйте установить ширину/высоту StackPanel вместо этого ...

+0

Хм ... со следующим, я не могу прокручивать вообще: '' Когда я вручную вытаскиваю его в выражении, он получает этот огромный отрицательный запас. –

+1

Я думаю, что вы неправильно понимаете смысл координат Scrollviewer - это позиция * container *, а не его * содержимого *. Установите размер ScrollViewer на размер представления (т. Е. 200x400), а затем установите размер * содержимого *, чтобы быть действительно большим –

+0

ах, я вижу. Благодарю. –

Смежные вопросы