我听说带有堆栈面板的 UI 设计比网格更容易推广。是否存在任何事实。我通常使用网格来设计我的 UI,最近在我读到的文档中,网格消耗更多的时间来渲染而不是堆栈面板;;所以我对此非常困惑..请给我更多关于这个的信息..(WP7开发)
最佳答案
在 Grid
, 元素可以相对于彼此定位,通常可以自由移动(如果开发人员想要这样做)。一个 Grid
除非明确指定,否则不会强制执行特定定位。在 StackPanel
控件显然是堆叠的。所以如果在 Grid
您将在一个序列中添加两个控件,它们会重叠。在 StackPanel
,控件将一个接一个放置,无论是水平还是垂直。
通常,在 Grid
之间进行选择时没有性能开销。或 StackPanel
. Grid
的好处控制是有可能显式定义行和列,这最终导致创建更复杂布局的可能性。每个都有自己的位置,通常不能互换。
关于.net - 堆栈面板或网格哪个最可取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5307854/