我目前正在編寫我的第一個Windows Phone(8)應用程序,這也是我第一個Xaml應用程序。所以很可能我自己並沒有找到解決我的問題的解決方案,因爲我不知道用哪個詞來提供谷歌。我試過了,但沒發現有用。我發現一個,但它並不能幫助:禁用ScrollViewer VerticalScrollBarVisible如果內容適合
How to disable "scroll compression" in ScrollViewer
這裏是我的XAML的重要組成部分:
<ScrollViewer VerticalScrollBarVisibility="Auto">
<StackPanel VerticalAlignment="Top">
<TextBlock x:Name="InfoText" TextWrapping="Wrap" VerticalAlignment="Top" Text="VersionInfoText"/>
</StackPanel>
</ScrollViewer>
我會編程改變我的TextBlock InfoText
的內容。文本可能足夠短以至於完全適合,或者可能相當長。這就是爲什麼我將它嵌入到ScrollViewer中的原因。 (順便說一下,稍後會在StackPanel中添加進一步的控件。)
如果滾動查看器無法進一步滾動,則會產生這些「過度反彈」效果。如果文字很大,那很好,但是當沒有什麼可滾動時,我不希望這種效果變得可見。
我試過VerticelScrollBarVisibility="Disable"
,它成功禁用了該效果。現在我的問題:
我可以自動(通過XAML-Magic)在Auto
和Disable
之間切換,具體取決於我的StackPanel高度和我的ScrollViewer的高度?
我希望Auto
會做的伎倆,但它不(在VS2013模擬器WVGA測試)。
@Knowleech ....你可以把n的值,並使用此代碼.cs –