WPF:带有图标视图的ListView?

我无法弄清楚如何在WPF ListView(类似于Windows资源管理器的视图)中实现图标视图。 在谷歌搜索我只发现了有关实现GridView的信息,但没有关于图标视图的线索。 我不是在谈论System.Windows.Form.ListView而是System.Windows.Controls.ListView

或许有另一种控制可以做到这一点? 我没有发现任何与此相关的内容?

我只找到一些人使用列表框手动构建图标视图并更改paneltemplate和icontemplate。 我无法相信这是唯一的方法。

有什么线索吗?

提前致谢

与Tanveer Badar的答案相同,但使用WrapPanel而不是UniformGrid。 在列表框中设置以下内容:

 ScrollViewer.HorizontalScrollBarVisibility="Disabled" ScrollViewer.VerticalScrollBarVisibility="Auto" 

强制WrapPanel包裹。

编辑出现我误解了你对资源管理器视图的意思…我已经将我的设置设置为详细信息…;)我会在这里留下我的答案以防万一有人犯同样的错误我…


在WPF中没有图标视图这样的东西,你必须自己实现它,但你不必从头开始做所有事情。

您可以将ListView与GridView结合使用,并将至少一个CellTemplate用于包含该图标的列。

对于Windows资源管理器视图,总体大纲看起来像这样:

                      

就在我的头顶,你试过这个吗?

  

这是问题的另一种解决方案

alt text http://blogs.msdn.com/photos/atc_avalon_team/images/585779/640×443.aspx