C# 如何在wpf项目中创建tile接口
谁能告诉我如何在wpf项目中实现网格视图接口。我正在尝试创建一个sqaure tile接口,我想用列表数据结构绑定它,这样它将填充和创建与列表计数相同数量的tile。下面给出的图像可能有助于您理解接口的类型。我知道这可能是一个愚蠢的问题,但我被卡住了。谢谢你的帮助C# 如何在wpf项目中创建tile接口,c#,wpf,gridview,C#,Wpf,Gridview,谁能告诉我如何在wpf项目中实现网格视图接口。我正在尝试创建一个sqaure tile接口,我想用列表数据结构绑定它,这样它将填充和创建与列表计数相同数量的tile。下面给出的图像可能有助于您理解接口的类型。我知道这可能是一个愚蠢的问题,但我被卡住了。谢谢你的帮助 在这种情况下,请经常使用。对于,可以使用,这将在水平空间用完后创建“填充线”和环绕的效果 然后,为了创建类似网格的外观(即不仅是行,而且是可见列),请确保每个项目都以相同的大小显示-这是您应该能够在ItemsControl中确保的,例
在这种情况下,请经常使用。对于,可以使用,这将在水平空间用完后创建“填充线”和环绕的效果 然后,为了创建类似网格的外观(即不仅是行,而且是可见列),请确保每个项目都以相同的大小显示-这是您应该能够在
ItemsControl
中确保的,例如使用以下方法之一:
- 您可以手动为项目视图的
和宽度
属性(即项目模板的根元素)指定固定值高度
- 可以在项目模板中使用网格,并通过为列和行定义使用共享大小组来确保大小相等
ItemsControl
,所以我写了自己的例子。这将向您显示所需的XAML,只需在ItemTemplate
中添加一个单击事件即可处理单击items@MurtazaMunshi:当然,关键是您定义的项目模板-它们可以包含您喜欢的任何UI元素,不仅用于显示信息,但也有交互元素,比如可以显示其他视图的按钮。请看一下围绕构建的命令模式,这是一种为这些按钮提供一些交互逻辑的干净方法。@Rachel:浏览一下您的示例,UniformGrid
似乎是OP的另一个合适的项目面板类。