1
听说为了提高Listbox
的性能,我们应该用简单的ListBoxItem
模板。我们应该使用StackPanel还是Grid作为Listbox项目模板
在每个Listbox
行中,我想显示3个图像。我应该对这3幅图像使用水平StackPanel
,还是对3列使用Grid
?
而且,我应该指定高度StackPanel
/Grid
?这样做会获得更好的表现吗?
听说为了提高Listbox
的性能,我们应该用简单的ListBoxItem
模板。我们应该使用StackPanel还是Grid作为Listbox项目模板
在每个Listbox
行中,我想显示3个图像。我应该对这3幅图像使用水平StackPanel
,还是对3列使用Grid
?
而且,我应该指定高度StackPanel
/Grid
?这样做会获得更好的表现吗?
制作ListBox时,最好的做法是使用StackPanel。 StackPanel和Grid之间的基本区别在于,StackPanel将自动调整添加时每个ItemTemplate的方向。
如果您决定使用StackPanel,则不需要指定宽度。你可以指定堆栈面板的最大高度,使你的ListBox看起来更好。
使用网格也没有什么坏处。如果您希望有Alpha-Numeric Data列,那么使用Grid可能会更好。
感谢,但哪个是最好的列表框项目模板,在性能方面? – onmyway133
StackPanel在性能方面是理想的。 –
如果我使用StackPanel,我只是指定它的高度?因为我听说Listbox项目模板必须是固定的高度才能使滚动平滑? – onmyway133