WPF:为什么所有对网格控制的热爱?

Edu*_*eni 5 wpf grid user-interface stackpanel

看到WPF应用程序的各种示例我已经看到Grid几乎任何东西都使用该控件,即使是只有1列或行的最简单的东西.

此外,WPF模板以空网格开头.

对我来说,使用StackPanelDockPanel更简洁,更好的维护(想想以后添加一行,不得不向所有其他行添加+1)

为什么Grid更好或我缺少什么?

Ree*_*sey 2

我认为网格成为默认元素的部分原因是它(稍微)对设计者更友好。

使用 Grid,在单个 Grid“单元”中包含多个元素没有限制,这允许自由放置的设计人员具有与 Canvas 相同的灵活性,但仍然具有 Grid(以及其他更好的)自动布局功能布局控件(如 StackPanel 和 DockPanel)包含。