我是Windows Phone開發新手,因此請和我一起裸照。我有一個簡單的Pivot和一個PivotItem,如下所示。在橫向和縱向模式下使用ScrollViewer正確滾動
<StackPanel>
<controls:Pivot x:Name="TopPivot" Title="Daily Comics" ItemsSource="{Binding ComicsListModel}" SelectionChanged="TopPivot_SelectionChanged" Height="762">
<controls:Pivot.HeaderTemplate>
<DataTemplate>
<TextBlock Text="{Binding ComicName}"/>
</DataTemplate>
</controls:Pivot.HeaderTemplate>
<controls:Pivot.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Text="{Binding PubDate}" HorizontalAlignment="Center" VerticalAlignment="Top" />
<ScrollViewer VerticalScrollBarVisibility="Auto">
<Image x:Name="ComicStrip" Source="{Binding ComicImage}" Stretch="UniformToFill" />
</ScrollViewer>
</StackPanel>
</DataTemplate>
</controls:Pivot.ItemTemplate>
</controls:Pivot>
</StackPanel>
問題是我想讓Image(名爲「ComicStrip」)垂直滾動,如果它不完全可見。這適用於肖像模式,但不適用於lanscape。在lanscape中,圖像只能部分滾動,而圖像的底部將不可見。
我認爲當我處於lanscape模式時,我必須告訴ScrollViewer它是高度的,但我不知道如何以及如何處理這種用例的最佳做法。儘管如此,似乎是一個基本的用例。
任何意見我應該做什麼?
會發生什麼事,如果你設置VerticalScrollBarVisibility爲Visible,而不是自動? – 2012-04-20 08:08:55
嗯 - 行爲沒有差異。更奇怪的是,在平移圖像時我沒有看到滾動條。 – 2012-04-20 08:11:13