Windows.Forms相当于Arrange,Measure和DesiredSize?

时间:2011-06-07 15:07:00

标签: .net wpf winforms

我被分配了一个项目,要求我渲染树结构,事实证明,这是一个数学上非常重要的过程。

我发现this project似乎或多或少做了这个工作,但它在WPF中,这真的不是我的场景,而且似乎还需要一些额外的照顾和注意。我是一个Windows.Forms类型的程序员(在某种程度上,我是任何类型的GUI程序员,无论如何),我需要将它打入WinForms才能提供它的关注和注意。

我已经设法在这次转换中得到了一些关于正确的事情,但我想在我向错误的方向盲目充电之前确保这些功能。

我认为WPF Arrange看起来相当于WinForms PerformLayout,WPF DesiredSize看起来像WinForms PreferredSize和WPF Measure ...嗯......

基本上,我正在寻找有关自动管理WinForms控件中布局的任何提示,就像WPF管理布局一样,并确认我提到的那些明显等价是否实际上是等效的。

1 个答案:

答案 0 :(得分:-3)

WinForms还有一些布局容器:

  • FlowLayoutPanel的 表示一个水平或垂直动态布局其内容的面板。

  • TableLayoutPanel中 表示一个面板,该面板在由行和列组成的网格中动态布局其内容。

  • 面板: 用于对控件集合进行分组。

可以组合这些容器以实现所需的布局。