我正在使用LongListSelector,右側的滾動條添加了一些空的空間,這是搞亂了設計,所以我想隱藏它。我試過以下內容:在LongListSelector中隱藏滾動條
ScrollBar sb = ((FrameworkElement)VisualTreeHelper.GetChild(FileList, 0))
.FindName("VerticalScrollBar") as ScrollBar;
sb.Width = 0;
但是這不適用於wp8,我可以使寬度更大但不能更小。它具有ScrollViewer.VerticalScrollBarVisibility屬性,但將其更改爲隱藏或禁用不會執行任何操作。
/編輯:
這似乎工作:
var sb = ((FrameworkElement) VisualTreeHelper.GetChild(FileList, 0))
.FindName("VerticalScrollBar") as ScrollBar;
sb.Margin = new Thickness(-10, 0, 0, 0);
但是,如果任何人有一個更清潔的方法,我還是想聽到它。
可能重複的[WP7 - LongListSelector,如何隱藏垂直滾動條](http://stackoverflow.com/questions/16131496/wp7-longlistselector-how-to-hide-vertical-scroll-bar) – caschw
@caschw這是不一樣的,那就是我發現第一種方法不適用於wp8。 – Jesse
在深入研究方法和控制層次之後,沒有任何東西嚴格地「更清潔」。您可以進行的唯一更改是將滾動條寬度設置爲0並將邊距設置爲不帶參數的新厚度()。 – lsuarez