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

我听说UI设计与Stack面板是更可推广的网格.有什么事实存在吗?我通常使用Grid来设计我的UI,最近在一个文档中我读到Grid消耗更多的渲染时间而不是堆栈面板;所以我非常困惑这个..请给我更多的信息这个..(WP7开发)

解决方法

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

通常,在Grid或StackPanel之间进行选择时,没有任何性能开销. Grid控件的优点在于有可能明确定义行和列,这最终导致创建更复杂的布局的可能性.每个都有它的地方,通常是不可互换的.

相关文章

如何在Silverlight4(XAML)中绑定IsEnabled属性?我试过简单的...
我正在编写我的第一个vb.net应用程序(但我也会在这里标记c#,...
ProcessFile()是在UIThread上运行还是在单独的线程上运行.如...
我从同行那里听说,对sharepoint的了解对职业生涯有益.我们不...
我正在尝试保存一个类我的类对象的集合.我收到一个错误说明:...
我需要根据Silverlight中的某些配置值设置给定控件的Style.我...