根据 StackPanel 大小管理列表和组合框中的集合 - WPF

Manage a collection in a list and combobox based on the StackPanel size - WPF

我有一个 StackPanel,它包含一个绑定到并显示按钮列表的 ItemControl。我想支持这样一种场景,即在调整 StackPanel 大小时,其余按钮将组织在组合框内。

Resizing Stack Panel - Prototype

考虑使用和模板化工具栏:

    <ToolBar>
        <Button Content="Button1"/>
        <Button Content="Button2"/>
        <Button Content="Button3"/>
        <Button Content="Button4"/>
        <Button Content="Button5"/>
    </ToolBar>

注意根据this link, you need to change the WrapWidth="200" part of the Style来小数。当然,如果项目具有不同的宽度,它可能对您没有帮助。但是,在这种情况下,设置它们的边距可能会有所帮助。