WPF WrapPanel 折叠顺序

WPF WrapPanel collapsing order

有谁知道如何设置 WrapPanel 崩溃的顺序(或者如果可能的话)?我想在折叠内部 WrapPanel 之前折叠外部 WrapPanel 。为了让它更难,我在 Expander 里面有内部 WrapPanel

<WrapPanel>
            <Button Style="{StaticResource ExchangeButton}"  />
            <Expander ExpandDirection="Right" Header="Edition"
                      Template="{StaticResource ExpanderTemplate}">
                <WrapPanel>
                    <Button Style="{StaticResource AddButton}"  />
                    <Button Style="{StaticResource EditButton}"  />
                    <Button Style="{StaticResource DeleteButton}"  />
                </WrapPanel>
            </Expander>
</WrapPanel>

隐藏或折叠 parent 容器将对其所有 children 执行相同的操作。以及他们的 children...

这是一件好事。从另一个方向考虑这个……如果你的内部容器是可见的,但外部容器是隐藏的,那么尽管它的状态是 visible 也没有办法与之交互。 WPF 会为您处理所有这一切,并使创建显示、隐藏或折叠内容的 UI 变得简单且可从最高级别进行控制。