gpt4 book ai didi

c# - WPF 将内容包装到最多 2 列中。平均分配

转载 作者:行者123 更新时间:2023-11-30 17:45:15 25 4
gpt4 key购买 nike

我正在尝试将一个面板插入到我的 WPF 应用程序中,该面板将具有一些非常具体的行为:

1.) 均匀包裹内容。从左上角开始向下运行,然后移动到下一列。

Example1

2.) 允许我定义要换行的最大列数。就我而言,这个数字介于 1 到 3 之间。

3.) 允许我设置一个初始高度,但它也会增长以容纳额外的项目。 (只设置一个初始高度,因为没有它我的内容不会换行。如果我保持自动,无论它是否适合屏幕,它都会出现在一个列中)

Example2

在这一点上,我已经得出结论,我正在尝试做的事情将需要一个自定义面板,但我想在开始该过程(并学习如何做)之前确保我没有错过答案简单得多。

最佳答案

WrapPanel 可以设置为垂直环绕,但您无法控制列数。

UniformGrid 可以让您控制列数,但水平换行而不是垂直换行。

简而言之:您需要一个自定义面板。内置的不提供您想要的功能组合。

关于c# - WPF 将内容包装到最多 2 列中。平均分配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28089148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com