我被分配了一个项目,要求我渲染树结构,结果证明这是一个数学上不平凡的过程。
我找到了 this project ,这似乎或多或少地完成了这项工作,但它在 WPF 中,这真的不是我的场景,而且似乎还需要一点额外的照顾和关注。我是一个 Windows.Forms 类型的程序员(在某种程度上我是任何一种 GUI 程序员,无论如何),我需要先将它 bash 到 WinForms 中,然后才能提供那种关心和关注。
在这次转换中,我已经设法让一些事情看起来正确,但我想在我盲目地向错误的方向充电之前确保这些功能。
我认为 WPF Arrange 看起来等同于 WinForms PerformLayout,WPF DesiredSize 看起来像 WinForms PreferredSize 和 WPF Measure...嗯...
基本上,我正在寻找有关在 WinForms 控件中自动管理布局的任何技巧,就像 WPF 管理布局的方式一样,并确认我提到的那些明显的等价物是否实际上是等价的。
最佳答案
WinForms 还有一些布局容器:
流布局面板 表示动态地水平或垂直布置其内容的面板。
表格布局面板 表示在由行和列组成的网格中动态布置其内容的面板。
面板: 用于对控件集合进行分组。
可以组合这些容器以实现所需的布局。
关于.net - Windows.Forms 等同于 Arrange、Measure 和 DesiredSize?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6267313/