如果控件大小小于列表框大小,则无法禁用垂直滚动查看器
Posted
技术标签:
【中文标题】如果控件大小小于列表框大小,则无法禁用垂直滚动查看器【英文标题】:Can't disable vertical scroll viewer if control size less than list box size 【发布时间】:2014-09-13 05:59:10 【问题描述】:当我的控件大小小于自动启用的列表框verticalscrollviewer。
<ListBox Name="listBox" ItemsSource="Binding DropPlaces"
ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Disabled">
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel FlowDirection="LeftToRight" Orientation="Horizontal" />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
<ListBox.ItemTemplate>
...
</ListBox.ItemTemplate>
</ListBox>
【问题讨论】:
你说的是哪个控件?同时发布控件的代码 设置 ScrollViewer.HorizontalScrollBarVisibility="Hidden" 【参考方案1】:您可以将ScrollViewer.VerticalScrollBarVisibility
设置为Disable
或Auto
。将VerticalContentAlignment
也设置为Stretch
会更有效。
希望这个回答对你有帮助。
【讨论】:
【参考方案2】:尝试将ScrollViewer.VerticalScrollBarVisibility
设置为auto
http://msdn.microsoft.com/en-us/library/system.windows.controls.scrollbarvisibility(v=vs.110).aspx
【讨论】:
ofc 不起作用。我需要禁用垂直滚动条。 然后设置为Disabled
。以上是关于如果控件大小小于列表框大小,则无法禁用垂直滚动查看器的主要内容,如果未能解决你的问题,请参考以下文章