6

我正在构建一个 wpf Metro 风格的应用程序,但首先,我需要创建 Windows 8 开始屏幕,如Windows 7.NetFramework 4.0中的列表框。

我现在使用 Listbox 和 Wrappanel,但正如你所见,它并不清楚!!!

在此处输入图像描述

请帮我填写空白单元格。

编辑 更改按钮的位置 在此处输入图像描述

4

4 回答 4

4

看看: http: //www.codeproject.com/Articles/370650/Simple-Metro-Style-Panorama-Control-for-WPF by Sacha Barber

于 2012-08-05T10:25:37.940 回答
2

这一点都不是微不足道的......甚至微软的人都告诉我,在我最近的一次培训中......

我建议您阅读以下文章,其中的内容非常接近您的需要!

http://tozon.info/blog/post/2012/09/01/Variable-sized-grid-items-in-Windows-8-apps.aspx

希望能帮助到你!

于 2012-09-30T17:08:00.160 回答
1

VariableSizeWrapGrid可以解决问题:

<GridView>
  <GridView.ItemsPanel>
    <ItemsPanelTemplate>
      <VariableSizeWrapGrid ItemHeight="100" ItemWidth="150"/>
    </ItemsPanelTemplate>
  </GridView.ItemsPanel>   
</GridView>

结果示例:

在此处输入图像描述

于 2012-10-02T09:32:01.307 回答
0

使用 WrapPanel 进行布局,您就完成了:

<ListBox>
  ...
  <ListBox.ItemsPanel>
    <ItemsPanelTemplate>
      <WrapPanel />
    </ItemsPanelTemplate>
  </ListBox.ItemsPanel>
</ListBox>
于 2012-09-21T12:08:07.373 回答