gpt4 book ai didi

WPF GridView : "Newspaper" Column?

转载 作者:行者123 更新时间:2023-12-04 19:49:22 26 4
gpt4 key购买 nike

除了将其称为“报纸”专栏之外,我不确定还能如何描述它。

本质上,我有一个可能很长的代码列表,我想在网格中显示这些代码,而且我的垂直空间有限。我想在多个列中显示这些代码(它们都来自同一数据库列),可能跨 3-5 列。

如果这是最好的解决方案,我绝对可以将数据分解成单独的源并分别绑定(bind)到它们,但我认为可能有一种简单的内置方法可以使用 WPF 实现这一点。

最佳答案

使用 WrapPanel 这实际上是微不足道的。

对于硬编码列表:

<WrapPanel Orientation="Vertical">
<ItemOne />
<ItemTwo />
...
</WrapPanel>

对于数据绑定(bind)列表:

<ItemsControl ItemsSource="...">
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<WrapPanel Orientation="Vertical" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
<ItemsControl.ItemTemplate>
<DataTemplate DataType="...">
...
</DataTemplate>
</ItemsControl.ItemTemplate>
</ItemsControl>

如果需要,您可以将 ItemsControl 替换为 ListBox 或将其设为 ComboBox 或其他任何内容。您可以为您的数据使用默认模板或使用自定义模板,如上所示。如果您想要一个多列列表,您甚至可以将 ListViewGridView 一起使用。

关于WPF GridView : "Newspaper" Column?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2364326/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com