c# - WPF Wrap ListView 或 Grid DataTable
问题描述
我正在尝试使用包装列表视图制作 XAML,或者它是网格还是表格。我只是不确定。请看一下图像。我将如何格式化需要环绕视图的“列表”,有人可以给我示例 XAML,因为我不知道如何实现如何制作这个视图。
看来我需要在某种 Wrappanel 中使用 ListView?数据是动态的,例如我可以有任意数量的键/值对,如此处所示(打开、高、丢失、关闭等),所以请记住,这些对可以有任意数量并且它们需要环绕控制/窗口。
知道如何定义这样的 XAML 吗?
谢谢。
解决方案
从那以后我就明白了。我正在使用 itemcontrol 而不是列表并放置一个包装面板。像这样。
<ItemsControl ItemsSource="{Binding DataItems}">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate>
<StackPanel>
<TextBlock Width="100" Text="{Binding KeyText}"></TextBlock>
<TextBlock Width="100" Text="{Binding ValueText}"></TextBlock>
</StackPanel>
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>
推荐阅读
- eclipse - Eclipse RCP 产品文件 - 如何处理具有平台特定依赖关系的多个平台
- laravel - 如何将当前/主要模型数据传递给 eagerloading 约束以用作变量
- unit-testing - 如何在 Grails 单元测试中使用 Spock 模拟 passwordEncoder
- azure - Azure Pipelines“需要模板”检查不起作用
- python - discord.errors.Forbidden:403 Forbidden(错误代码:50013):设置角色时缺少权限错误
- javascript - NodeJS 中的 JavaScript 导出与 module.exports
- conditional-statements - Terraform:如果满足条件,则设置可选资源属性,否则不声明
- python - 将输入表达式拆分为标记单元的函数(python)
- python - Python 读取没有共享选项的公共谷歌电子表格
- docusignapi - DocuSign Api 签名控件放置