我有15个复选框,我想把一个控件,这将安排他们的方式,将调整为父窗口的大小。也就是说,如果用户将其大小调整为1000像素高和200像素宽,则它们应该全部放在一列中;而如果用户将其大小调整为300像素高和800像素宽,则它们应该均匀地分布在尽可能多的列中,以使最多的项目可见。它希望所有这些都能在我不为它编写代码的情况下发生,也就是说,我希望已经有这样一个控件,但我已经看了统一的网格,项目和列表框控件,并没有找到如何。
s4n0splo1#
WPF中的WrapPanel类似于WinForms中的FlowLayout。它会根据可用的高度/长度自动分散控件。https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.wrappanel?redirectedfrom=MSDN&view=windowsdesktop-6.0
1条答案
按热度按时间s4n0splo1#
WPF中的WrapPanel类似于WinForms中的FlowLayout。
它会根据可用的高度/长度自动分散控件。
https://learn.microsoft.com/en-us/dotnet/api/system.windows.controls.wrappanel?redirectedfrom=MSDN&view=windowsdesktop-6.0