我正在使用 LongListSelector 并且右侧的滚动条添加了一些空白空间,这弄乱了设计,所以我想隐藏它。我尝试了以下方法:
ScrollBar sb = ((FrameworkElement)VisualTreeHelper.GetChild(FileList, 0))
.FindName("VerticalScrollBar") as ScrollBar;
sb.Width = 0;
但这不适用于 wp8,我可以使宽度更大但不能更小。它有一个 ScrollViewer.VerticalScrollBarVisibility 属性,但将其更改为 Hidden 或 Disabled 不会做任何事情。
/编辑:
这似乎有效:
var sb = ((FrameworkElement) VisualTreeHelper.GetChild(FileList, 0))
.FindName("VerticalScrollBar") as ScrollBar;
sb.Margin = new Thickness(-10, 0, 0, 0);
但是,如果有人有更清洁的方法,我仍然想听听。