堆栈面板或网格哪一个是最可取的

Rak*_*air 9 .net silverlight stackpanel windows-phone-7

我听说带有Stack面板的UI设计比Grids更具推广性.那是否存在任何事实.我通常使用Grid来设计我的UI,最近在一个文档中我读到Grid需要更多的时间来渲染而不是堆栈面板; 所以我对此非常困惑..请给我更多关于此的信息......(WP7开发)

Den*_*sky 15

在a中Grid,元素可以相对于彼此定位,可以自由地一般地移动(如果开发者想要这样做).Grid除非明确指定,否则A 不会强制执行特定定位.在一个StackPanel控件显然,堆叠.因此,如果Grid您在一个序列中添加两个控件,那么这些控件将重叠.在a中StackPanel,控件将一个接一个地放置,无论是水平还是垂直.

通常,在选择Grid或之间进行选择时没有性能开销StackPanel.Grid控件的一个好处是可以明确定义行和列,这最终会导致创建更复杂的布局.每个都有它的位置,通常不可互换.