水平ListBox项目拉伸
我的WPF中的ListBox有问题。 首先,我有一个带有自定义ItemTemplate的水平ListBox。 现在,我想拉伸项目,以便项目适合ListBox的整个宽度。 我尝试过将HorizontalContentAlignment
设置为Stretch
,但这仍然无效。
这是我的ItemTemplate :
这是我的ListBox :
如果有4个项目,则每个项目的宽度应为25%。 如果有5个项目,则每个项目的宽度应为20%,依此类推。
有可能做我想做的事吗? 我现在尝试了很多东西,但它永远不会奏效。
而不是使用StackPanel
使用UniformGrid
提供一种在网格中排列内容的方法,其中网格中的所有单元格具有相同的大小。
并将列数绑定到列表中的项目数,并禁用水平滚动function。
不要使用StackPanel
,而是使用UniformGrid
。