WPF定制形状的包裹板

时间:2018-06-07 19:18:44

标签: wpf xaml layout wrappanel

我有一个带有WrapPanel的窗口,其中包含可变数量的自定义项目。 enter image description here

点击某个项目,我需要显示一个面板,其中包含有关所选项目的一些信息。 在显示此面板时,我希望WrapPanel填充所有可用空间,如下图所示。 enter image description here

我能想到的最好的方法是创建一个带有两行Grid的UserControl,每行包含一个WrapPanel。 折叠信息面板时,我只会显示包含所有项目的第一个WrapPanel。 当信息面板可见时,我会显示两个WrapPanel,将一些项目从第一个WrapPanel移动到第二个。

老实说,我真的不喜欢它,我想知道是否有更好的解决方案。

0 个答案:

没有答案