Я использую 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>
Что я делаю неправильно?
Хм ... со следующим, я не могу прокручивать вообще: '' Когда я вручную вытаскиваю его в выражении, он получает этот огромный отрицательный запас. –
Я думаю, что вы неправильно понимаете смысл координат Scrollviewer - это позиция * container *, а не его * содержимого *. Установите размер ScrollViewer на размер представления (т. Е. 200x400), а затем установите размер * содержимого *, чтобы быть действительно большим –
ах, я вижу. Благодарю. –