如何在wpf项目中创建tile界面

时间:2013-12-20 14:38:06

标签: c# wpf gridview

有谁能告诉我如何在wpf项目中实现网格视图界面。我正在尝试创建一个sqaure tile接口,我希望它与List数据结构绑定,以便它将填充并创建与List的计数相同数量的tile。下面给出的图像可能有助于您理解界面的类型。我知道这可能是一个愚蠢的问题,但我被困住了。 Thanx提前帮助你。

enter image description here

1 个答案:

答案 0 :(得分:2)

在这种情况下经常使用ItemsControl class。对于ItemsPanel,您可以使用WrapPanel,这将产生“填充线条”的效果,并在水平空间用完后进行包装。

然后,为了创建一个类似网格的外观(即不仅是行,而且还有可见的列),请确保每个项目都以相同的大小显示 - 这是您应该能够确保的ItemsControl的{​​{3}},例如,使用以下方法之一:

  • 您可以手动为项目视图的WidthHeight属性(即项目模板的根元素)分配固定值。
  • 您可以在项目模板中使用网格,并通过使用列和行定义的共享大小组来确保大小相等。