WPF中ListBox的WrapPanel布局
2015-10-31 00:52
387 查看
<UserControl xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" xmlns:d="http://schemas.microsoft.com/expression/blend/2008" xmlns:local="clr-namespace:WpfDemo" x:Class="WpfDemo.InputBar" mc:Ignorable="d" d:DesignHeight="300" d:DesignWidth="360"> <ListBox ScrollViewer.HorizontalScrollBarVisibility="Disabled"> <ListBox.ItemTemplate> <DataTemplate> <Border Margin="5"/> </DataTemplate> </ListBox.ItemTemplate> <ListBox.ItemsPanel> <ItemsPanelTemplate> <WrapPanel/> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBoxItem Width="100" Height="100" Margin="5" Content="1"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="2"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="3"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="4"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="5"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="6"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="7"/> <ListBoxItem Width="100" Height="100" Margin="5" Content="8"/> </ListBox> </UserControl>
======================================================
如果排出来是纵向列表,原因是Theme错了
如我用的ExpressionDark.xaml作为Theme,修改710行
<StackPanel Margin="1,1,1,1" IsItemsHost="true" />
改为
<ItemsPresenter Margin="1,1,1,1"/>
参考出处:http://stackoverflow.com/questions/4244793/listbox-not-showing-items-horizontally-after-using-theme
另外CodeProject上一文也可以参考:http://www.codeproject.com/Articles/18561/Custom-ListBox-Layout-in-WPF
相关文章推荐
- IOS开发之-NS**概述
- Android遇到的错误,运行时崩溃
- Object
- android群英传读书笔记---ListView使用技巧(二)
- OC语法
- IOS开发之-知识体系
- iOS 绘图教程
- Android应用: 任务管理类app开发 ---- 项目分解(零)
- ionic默认样式android和ios差异
- 【转】微信公共号开发,提示“该公众号暂时无法提供服务,请稍后再试”,如何解决?
- Android笔记(四十六) Android中的数据存储——XML(二)PULL解析
- Swift-导航控制器UINavigationController的用法示例
- 【Unity】用Unity加载电脑C盘中的一张图片
- Android View和ViewGroup
- 解决android中Layout文件下的xml文件配好后,R类中不能自动生成相应代码
- No resource found that matches the given name 'Theme.AppCompat.Light 的完美解决方案
- Android常见的按钮监听器实现方式
- Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
- Android LayoutInflater.inflate(int resource, ViewGroup root, boolean attachToRoot)的参数理解
- 5大最流行手机webAPP框架之Ionic