WPF ListBox 横向排列
来源:互联网 发布:淘宝店铺搜索网址 编辑:程序博客网 时间:2024/05/21 13:23
如果只是单纯的让ListBox可以横向配列,这样很简单,只需要更改ListBox的ItemsPanel模板就可以,例如:
<ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation=”Horizontal” IsItemsHost=”True”/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation=”Horizontal” IsItemsHost=”True”/>
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>
但是这样的修改,ListBox只能横向排列,不会根据宽度自动换行,如果想要横向排列的ListBox支持根据宽度自动换行的话,需要这样写:
<ListBox.Template>
<ControlTemplate TargetType=”{x:Type ListBox}”>
<ScrollViewer HorizontalScrollBarVisibility=”Disabled” VerticalScrollBarVisibility=”Auto”>
<WrapPanel Orientation=”Horizontal” IsItemsHost=”True” ScrollViewer.CanContentScroll=”True”/>
</ScrollViewer>
</ControlTemplate>
</ListBox.Template>
<ControlTemplate TargetType=”{x:Type ListBox}”>
<ScrollViewer HorizontalScrollBarVisibility=”Disabled” VerticalScrollBarVisibility=”Auto”>
<WrapPanel Orientation=”Horizontal” IsItemsHost=”True” ScrollViewer.CanContentScroll=”True”/>
</ScrollViewer>
</ControlTemplate>
</ListBox.Template>
- WPF ListBox 横向排列
- WPF ListBox 横向排列
- WPF listbox中Checkbox横向排列
- 在wpf中,关于ListBox里CheckBox横向排列
- ListBox的瀑布流,横向排列
- WPF实现listview横向排列图标
- 【WPF】ListView 大图标 横向排列效果
- WPF/Silverlight ListBox 数据横向显示的实现
- WPF下Listbox水平排列并平滑滚动
- WPF ListBox
- WPF ListBox
- WPF ListBox
- listbox 带横向滚动条
- ListBox增加横向滚动条
- ListBox 添加横向滚动条
- vb6 ListBox横向滚动条
- Listbox横向显示和dataTemplate
- ListBox 分组排列
- eclipse的web工程中import的jar文件,如何自动部署到tomcat中
- Qt 的model和view part1
- Java math.round()
- 程序员找工作那点事儿
- 如何将原有代码转换为资源管理代码 ?
- WPF ListBox 横向排列
- Merge加Hint(Append)时出现的问题
- Oracle11g数据库记录
- SQL优化
- 详解Android源码的编译
- TweetRobots:Twitter批量注册工具!
- 求n!的4种方法
- Java读写Excel之POI超入门
- Eclipse中将web项目自动发布到Tomcat webapps下