1

听说为了提高Listbox性能,我们应该使用简单的ListBoxItem模板。

在每一Listbox行中,我想显示 3 张图像。我应该对这StackPanel3 张图像使用水平,还是Grid使用 3 列?

StackPanel而且,我应该指定/的高度Grid吗?这样做可以获得更好的性能吗?

4

1 回答 1

2

在制作 Listbox 时,最佳做法是使用 StackPanel。StackPanel 和 Grid 之间的基本区别在于,StackPanel 会在添加每个 ItemTemplate 时自动调整其方向。

如果您决定使用 StackPanel,则无需指定宽度。但是,您可以指定堆栈面板的最大高度以使您的列表框看起来更好。

使用 Grid 也没有坏处。如果您希望拥有字母数字数据列,那么使用网格可能是一个更好的主意。

于 2012-12-09T07:03:10.897 回答