【发布时间】:2015-12-23 03:30:08
【问题描述】:
在我的 xaml 中,我有一些我制作的对象。我把它们排成一行,如果窗口太小,我就换一行。
问题是当窗口太小以至于在新行中元素不能全部显示时。解决方法很简单:滚动条!!但是,如果我将 Vertical/HorizontalScrollBarVisibility 设置为 auto,它就不再换行了。
这是我的 xaml:
<ScrollViewer CanContentScroll="True" VerticalScrollBarVisibility="Disabled" HorizontalScrollBarVisibility="Disabled" >
<ItemsControl Name="ItemGroups" ItemsSource="{Binding NotifyItemUI}" />
</ScrollViewer>
这是我需要的截图:
例如,如果我垂直调整区域大小,并且我有 3 行对象,这样如果窗口变得太小,我就看不到第三行。在这种情况下,我希望看到一个垂直滚动条来滚动它。
水平方向相同:如果我的单行元素太多,我必须水平滚动它。
【问题讨论】:
-
您可以在容器控件上设置
MaxHeight或MaxWidth属性来限制每行显示的最大元素数,也可以删除Scrollbars 之一。
标签: wpf visual-studio xaml user-interface scroll