gpt4 book ai didi

wpf - 如何使 WPF ListView 项目水平和垂直重复?

转载 作者:行者123 更新时间:2023-12-02 05:55:32 24 4
gpt4 key购买 nike

我有一个 ListView,我想在其中水平显示内容。这很好用,但现在我需要让它们像在 Windows 资源管理器类型中一样显示。

例如:

A   B   C

D E F

G H I

A   B

C D

E F

G H

I

是否可以在 ListView 中实现?

最佳答案

如果您希望所有元素都具有相同的尺寸,我会选择 UniformGrid .它是那些被忽视的控件之一,在这种情况下可能非常有用。

这就是我制作快捷工具栏的方式:

<ItemsControl ItemsSource="{Binding}">
<ItemsControl.ItemTemplate>
<DataTemplate>
<Button Command="{Binding}"
ToolTip="{Binding Tooltip}">
<StackPanel Orientation="Vertical">
<Image Height="16"
Width="16"
RenderOptions.BitmapScalingMode="NearestNeighbor"
Source="{Binding Image}"
HorizontalAlignment="Center" />
</StackPanel>
</Button>
</DataTemplate>
</ItemsControl.ItemTemplate>
<ItemsControl.ItemsPanel>
<ItemsPanelTemplate>
<UniformGrid Rows="1" />
</ItemsPanelTemplate>
</ItemsControl.ItemsPanel>
</ItemsControl>

关于wpf - 如何使 WPF ListView 项目水平和垂直重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1574204/

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