我正在尝试在我的WPF应用程序中插入一个面板,它需要具备以下几个特定的行为:
1. 均匀地包裹内容。从左上角开始向下运行,然后移动到下一列。
2. 允许我定义要换行的最大列数。对于我的目的,此数字将介于1和3之间。
3. 允许我设置初始高度,但也会增长以适应其他项目。(只设置初始高度,因为如果不设置的话,我的内容就无法换行。如果我把它设置为自动,它会在屏幕上是否适合单列输出)
目前,我得出结论,我所尝试做的将需要一个自定义面板,但在我开始这个过程(和学习如何做到这一点)之前,我想确保我没有错过更简单的答案。
1. 均匀地包裹内容。从左上角开始向下运行,然后移动到下一列。
2. 允许我定义要换行的最大列数。对于我的目的,此数字将介于1和3之间。
3. 允许我设置初始高度,但也会增长以适应其他项目。(只设置初始高度,因为如果不设置的话,我的内容就无法换行。如果我把它设置为自动,它会在屏幕上是否适合单列输出)
目前,我得出结论,我所尝试做的将需要一个自定义面板,但在我开始这个过程(和学习如何做到这一点)之前,我想确保我没有错过更简单的答案。