【问题标题】:Silverlight grid with a large number of rows and columns具有大量行和列的 Silverlight 网格
【发布时间】:2012-11-10 06:01:12
【问题描述】:

我想知道设计包含许多控件的 Silverlight 页面的推荐方法是什么,例如 lob 应用程序。我觉得会比较简单,特别是如果要制作很多页面的话,就是制作一个包含大量相同维度的行和列的模板页面,这样我就可以直观地将每个控件放入网格中。这样,每个控件将具有绝对坐标,以及行跨度和列跨度。

这不是最简单的设计方法吗?我认为这样的布局也更容易修改,因为如果我想将文本框从屏幕的左侧移动到右侧,我只需要更改它的 Grid.Column 属性,而无需考虑与堆栈面板的所有交互和右侧的网格,就像我在许多由许多网格和堆栈面板组织的布局中看到的那样。

拥有大量行和列的事实会降低性能吗?

感谢您的任何意见。

【问题讨论】:

    标签: xaml grid


    【解决方案1】:

    如果要进行绝对定位,可以使用 Canvas 控件。

    【讨论】:

    • 我不想做绝对定位,但是使用网格,它更灵活(例如,如果我增加字体,我不会冒险重叠文本)。
    • 好吧,无论如何,网格非常强大,可能是最简单的布局方式。实际上,您永远不会有超过 10-15 行甚至没有那么多列的表单,因此性能不是问题。
    • 不客气...我一直在想同样的事情(具有 200 多个字段的超大表单的布局)...水平堆栈面板的垂直堆栈面板似乎工作最适合我...
    猜你喜欢
    • 2011-11-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多