2015-06-09 133 views
0

我正在開發wp 8.1應用程序。我有一個堆棧面板,其內容必須動態添加並垂直滾動。爲此,我在堆棧面板外使用Scroll Viewer。內容滾動正常。但是,我的問題是,在最後一個內容之後,當我滾動時,堆疊面板本身會滾動。如何防止堆棧面板滾動。如何防止滾動查看器Windows Phone 8.1中的滾動

在此先感謝。

+0

在Listview中,除了stackpanel以外是否還有其他控件? –

+0

我沒有列表視圖。我有一個堆棧面板,其中的內容將動態添加(最初爲零)。我用卷軸查看器封裝了堆棧面板。 –

+0

對不起scrollviewer –

回答

1

將StackPanel.VerticalAlignment設置爲拉伸並將固定大小設置爲父級ScrollViewer。這是必要的 - ScrollViewer必須知道它的大小,以便在內部內容太長時顯示內部內容的滾動條。否則它將滾動控制的結束和控制。

+0

我已經設置了scrollviewer的高度,並且也改變了垂直對齊方式來拉伸。不過,堆疊面板正在向上滾動。 :( –

+0

高度應該小於堆疊面板的內容高度 –

+0

Stackpanel的高度並不是已知的,因爲我不知道它在運行時適合的內容數量,但是我已經指定了一個邊距。如果超過它,堆棧面板的內容必須滾動,就是這樣,這是我的問題,但是,如果我刪除邊距,堆疊面板填滿屏幕,滾動工作正常,但這是我的情況。堆棧面板在開始時應該是單排,在添加子項時,高度應該增加到閾值(比如說5),然後,尺寸應該是固定的,並且在添加子項時應該變爲可滾動。謝謝 –