不要在WPF列表框中显示部分项目

Dav*_*tin 6 wpf listbox

我试过谷歌,我试过Bing无济于事.有没有人知道如何防止部分项目出现在WPF的列表框中?如果没有意义,这里是一个例子:列表框高200像素 - 每个项目高35像素.这意味着我可以显示5.7项.7/10的项目是不可取的.我想限制它只显示5个项目.然后,用户可以滚动以查看其他项目.

IA)是否应该尝试动态调整列表框或ScrollViewer ViewPort的大小以使其完美匹配?或者B)实施一个自定义面板,不会安排一个孩子的所需高度超过剩余的垂直空间?

任何想法将不胜感激.最后一点:如果有人知道这样做的第三方控件(列表框或网格),我也会对此感兴趣.

Mus*_*sis 1

只需在设计器中调整它的大小,直到没有部分行为止。对于这样的事情来说,实现自定义面板的工作量太大了。

您也可以尝试ListView用 a 代替ListBox。我可能记错了,但我认为 aListView不显示部分行,或者可能有一个选项不显示部分行。

  • 大卫,谢谢你正确处理调整大小!不这样做是我的一大烦恼。 (3认同)