首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >边距布局面板,如Windows7资源管理器ListView

边距布局面板,如Windows7资源管理器ListView
EN

Stack Overflow用户
提问于 2011-08-30 11:40:21
回答 1查看 1K关注 0票数 2

在Windows7的Windows资源管理器中,ListView中的项目具有灵活的边距。所以所有的图标都适合ListView的区域。

我怎么才能做一个像这样实现的面板呢?WrapPanel是最接近这一点的,它并不是完美的-- WrapPanel不能通过调整边距来适应项目的边界。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-30 14:26:13

尝试使用WrapPanel作为ListView的项目面板,并禁用水平滚动条:

代码语言:javascript
复制
<ListView ScrollViewer.HorizontalScrollBarVisibility="Disabled"> 
  <ListView.ItemsPanel> 
    <ItemsPanelTemplate> 
      <WrapPanel Orientation="Horizontal" /> 
    </ItemsPanelTemplate> 
  </ListView.ItemsPanel> 
  ... 
</ListView> 

ItemTemplate指定了每个项目应该如何呈现。它对项目的布局没有影响。相比之下,ItemsPanel确实指定了布局。

此外,您可能希望所有项目都以相同的大小显示。你可以从这篇文章中找到如何做到这一点:

http://joshsmithonwpf.wordpress.com/2008/09/06/synchronizing-the-width-of-elements-in-an-itemscontrol/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7238430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档