2010-11-22 80 views
1

我正在用Silverlight構建Windows Phone 7應用程序,並且遇到了一些ListBox問題。當我嘗試滾動到列表的底部時,它們只會輕微滾動,然後返回到原始位置。一些ListBox工作正常。其他人沒有。那些不工作的人通常更加複雜。ListBox不能正確滾動

例如,一種情況是我想要一個ListBox的搜索結果和一個按鈕在列表底部以獲得更多結果。通過滾動到ListBox的底部,只能看到更多按鈕。

+0

顯示包含此列表框的某些xaml。例如列表框放置什麼類型的面板? – AnthonyWJones 2010-11-22 07:49:23

+0

當列表框位於使用非標準標題項目(即無標題或重新混合標題)的數據透視表或全景圖中時,有幾次報告。你的列表框是否包含在任何內容中? – 2010-11-22 12:34:30

回答

2

在一個更復雜的場景中,就像您用底部按鈕描述的場景一樣,您不希望ListBox進行滾動。您可能有一個包含ListBox和按鈕的GridStackPanel

關閉列表框的滾動(設置VerticalScrollbarVisibility禁用)。然後需要小組的一切滾動(可能是電網的StackPanel)爲的ScrollViewer並設置其VerticalScrollbarVisibility自動。此外,請確保屏幕上顯示的尺寸適合ScrollViewer

1

當您將列表框設置得如此之大以至於不需要滾動內容時,就會發生這種情況。如果您希望有更多的內容而不是合適的話,可能會比顯示屏大。

+0

我通過將靜態高度靜態設置爲小於可用空間的值來確認此情況。如果我使用「自動」,它會再次離開頁面。我不想設置這個靜態。還有其他選擇嗎? – chief7 2010-11-22 05:59:58

+0

設置說明WP7不是具有幾十種不同屏幕比例的PC。 – 2010-11-22 06:06:05

+0

但它不是。現在只有一種屏幕尺寸(800x480),但可以是縱向或橫向。還有一個更小的屏幕尺寸即將推出。 – chief7 2010-11-22 06:41:44