Xaml 轴项目内部的滚动视图不';全卷
你好,我有这个页面的XAML。问题在于每个数据透视项中的文本不能正确滚动,只需滚动一点,但不能滚动到最后。Pivot工作正常,可以水平翻转项目。如何在卷轴上实现正确的行为Xaml 轴项目内部的滚动视图不';全卷,xaml,win-universal-app,scrollviewer,pivotitem,Xaml,Win Universal App,Scrollviewer,Pivotitem,你好,我有这个页面的XAML。问题在于每个数据透视项中的文本不能正确滚动,只需滚动一点,但不能滚动到最后。Pivot工作正常,可以水平翻转项目。如何在卷轴上实现正确的行为 <StackPanel> <Pivot> <PivotItem> <ScrollViewer VerticalScrollMode="Enabled"> <StackPanel Margin="0,0,12,0">
<StackPanel>
<Pivot>
<PivotItem>
<ScrollViewer VerticalScrollMode="Enabled">
<StackPanel Margin="0,0,12,0">
<TextBlock HorizontalAlignment="Left"
TextWrapping="WrapWholeWords"
Foreground="#5D5B5D"
FontWeight="Light"
TextAlignment="Justify"
Margin="0,0,12,0"
Padding="0,0,4,0"
Text="Change for this a very large text so it can scroll!!! "></TextBlock>
<Button Content="OK"
HorizontalAlignment="Center"
Margin="0,18"
Padding="42,4"></Button>
</StackPanel>
</ScrollViewer>
</PivotItem>
<PivotItem>
<ScrollViewer VerticalScrollMode="Enabled">
<StackPanel Margin="0,0,12,0">
<TextBlock HorizontalAlignment="Left"
TextWrapping="WrapWholeWords"
Foreground="#5D5B5D"
FontWeight="Light"
TextAlignment="Justify"
Margin="0,0,12,0"
Padding="0,0,4,0"
Text="Change for this a very large text so it can scroll!!! "></TextBlock>
<Button Content="OK"
HorizontalAlignment="Center"
Margin="0,18"
Padding="42,4"></Button>
</StackPanel>
</ScrollViewer>
</PivotItem>
</Pivot>
从您的代码中,我看到您在
Pivot
控件外部使用了StackPanel
,并且您没有设置orientation
属性,因此默认情况下StackPanel
按照声明的顺序从上到下垂直堆叠项目。这将影响其内部的垂直滚动模式ScrollViewer
当ScrollViewer
的内容大小大于ScrollViewer
的大小时,ScrollViewer
可以工作,当ScrollViewer
位于StackPanel
内部时,它没有大小限制,大小将适合其内部的子级,因此ScrollViewer
不能正常工作
在这种情况下,您可以将
轴
外部的堆叠面板
更改为网格
,这将解决问题,或者您可以给滚动查看器
设置一个限制高度,如
,这也可以解决问题 正如您所建议的,我使用了父网格而不是堆栈面板。现在,Scrollviewer如我所料工作,谢谢。我使用网格的行嵌套/堆叠轴和其他需要的视图。