我听说为了提高Listbox
效果,我们应该使用简单的ListBoxItem
模板。
在每个Listbox
行中,我想显示3张图片。我应该对这3张图片使用横向StackPanel
,还是为3列使用Grid
?
而且,我应该指定StackPanel
/ Grid
的高度吗?这样做会获得更好的性能吗?
答案 0 :(得分:2)
制作列表框时,最佳做法是使用StackPanel。 StackPanel和Grid之间的基本区别在于,StackPanel会在添加时自动调整每个ItemTemplate的Orientation。
如果您决定使用StackPanel,则无需指定宽度。但是,您可以指定堆栈面板的最大高度,以使ListBox看起来更好。
使用网格也没有坏处。如果您希望拥有Alpha-Numeric Data列,那么使用Grid可能会更好。