.net - 堆栈面板或网格哪个最可取

标签 .net silverlight windows-phone-7 stackpanel

我听说带有堆栈面板的 UI 设计比网格更容易推广。是否存在任何事实。我通常使用网格来设计我的 UI,最近在我读到的文档中,网格消耗更多的时间来渲染而不是堆栈面板;;所以我对此非常困惑..请给我更多关于这个的信息..(WP7开发)

最佳答案

Grid , 元素可以相对于彼此定位,通常可以自由移动(如果开发人员想要这样做)。一个 Grid除非明确指定,否则不会强制执行特定定位。在 StackPanel控件显然是堆叠的。所以如果在 Grid您将在一个序列中添加两个控件,它们会重叠。在 StackPanel ,控件将一个接一个放置,无论是水平还是垂直。

通常,在 Grid 之间进行选择时没有性能开销。或 StackPanel . Grid的好处控制是有可能显式定义行和列,这最终导致创建更复杂布局的可能性。每个都有自己的位置,通常不能互换。

关于.net - 堆栈面板或网格哪个最可取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5307854/

相关文章:

.net - 单独程序集中的 ResourceDictionary

c# - 如何在 WPF DataGrid 中突出显示一行并强制刷新行/单元格?

c# - 如何在WindowsPhone 7 中清除图像缓存。将UriSource 设置为null 不起作用!在 WP7 中清除图像缓存还有哪些其他变体?

silverlight - 在 Silverlight 3 应用程序中显示 Ico 文件

wcf - 使用 Silverlight、WCF 和 nHibernate 的多层架构

c# - WP7 推送通知服务器设置

c# - 如何隐藏 PivotItem 标题?

c# - 我可以加快此查询以检索域中的所有计算机吗?

.net - ServerGC 应用程序中的 GC 线程数非常高

.net - 面向公众的高流量 Silverlight 站点