我正在构建一个WPF Metro风格的应用程序,但是对于起始页,我需要创建类似于Windows 8开始屏幕的列表框,它在Windows 7和.NetFramework 4.0中也可用。
我现在使用了Listbox和Wrappanel,但正如你所看到的那样,它不够清晰!
请帮助我填写空白单元格。
编辑:移动按钮位置。
我现在使用了Listbox和Wrappanel,但正如你所看到的那样,它不够清晰!
请帮助我填写空白单元格。
编辑:移动按钮位置。
这可不是一件小事......就连微软的人在我最近参加的培训中也告诉了我这一点。
我建议您按照以下文章的指导,它非常接近您所需的内容!
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>
结果示例:
<ListBox>
...
<ListBox.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ListBox.ItemsPanel>
</ListBox>