我有一个带有WrapPanel的窗口,其中包含可变数量的自定义项目。
点击某个项目,我需要显示一个面板,其中包含有关所选项目的一些信息。 在显示此面板时,我希望WrapPanel填充所有可用空间,如下图所示。
我能想到的最好的方法是创建一个带有两行Grid的UserControl,每行包含一个WrapPanel。 折叠信息面板时,我只会显示包含所有项目的第一个WrapPanel。 当信息面板可见时,我会显示两个WrapPanel,将一些项目从第一个WrapPanel移动到第二个。
老实说,我真的不喜欢它,我想知道是否有更好的解决方案。