我正在构建一个 wpf Metro 风格的应用程序,但首先,我需要创建 Windows 8 开始屏幕,如Windows 7和.NetFramework 4.0中的列表框。
我现在使用 Listbox 和 Wrappanel,但正如你所见,它并不清楚!!!
请帮我填写空白单元格。
编辑 更改按钮的位置
看看: http: //www.codeproject.com/Articles/370650/Simple-Metro-Style-Panorama-Control-for-WPF by Sacha Barber
这一点都不是微不足道的......甚至微软的人都告诉我,在我最近的一次培训中......
我建议您阅读以下文章,其中的内容非常接近您的需要!
http://tozon.info/blog/post/2012/09/01/Variable-sized-grid-items-in-Windows-8-apps.aspx
希望能帮助到你!
VariableSizeWrapGrid可以解决问题:
<GridView>
<GridView.ItemsPanel>
<ItemsPanelTemplate>
<VariableSizeWrapGrid ItemHeight="100" ItemWidth="150"/>
</ItemsPanelTemplate>
</GridView.ItemsPanel>
</GridView>
结果示例:
使用 WrapPanel 进行布局,您就完成了:
<ListBox>
...
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>