我正在编写我的第一个 Windows Phone (8) 应用程序,同时也是我的第一个 Xaml 应用程序。所以很可能是因为我不知道该输入哪些关键词在谷歌上搜索,所以自己找不到解决方法。虽然我已经尝试过了,但是没有找到有用的信息。我发现了这个链接,但它对我没有帮助:
如何禁用 ScrollViewer 中的“滚动压缩”
这里是我 XAML 中重要的部分:
我将以编程为主题更改TextBlock
如果ScrollViewer无法滚动,则会产生这些“过度反弹”效果。如果文本很大,那很好,但是当没有可滚动的内容时,我不希望出现此效果。
我尝试了
根据我的StackPanel的高度和ScrollViewer的高度,我是否可以通过XAML-Magic自动切换
我希望
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel VerticalAlignment="Top">
<TextBlock x:Name="InfoText" TextWrapping="Wrap" VerticalAlignment="Top" Text="VersionInfoText"/>
</StackPanel>
</ScrollViewer>
我将以编程为主题更改TextBlock
InfoText
的内容。文本可能足够短,可以完全适应,也可能相当长。这就是为什么我将其嵌入到ScrollViewer中的原因。(顺便说一下,稍后将添加其他控件到StackPanel中。)如果ScrollViewer无法滚动,则会产生这些“过度反弹”效果。如果文本很大,那很好,但是当没有可滚动的内容时,我不希望出现此效果。
我尝试了
VerticelScrollBarVisibility =“Disable”
,它成功地禁用了该效果。现在我的问题是:根据我的StackPanel的高度和ScrollViewer的高度,我是否可以通过XAML-Magic自动切换
Auto
和Disable
?我希望
Auto
能起作用,但它没有(在VS2013模拟器WVGA中测试)。