【问题标题】:tips for dynamic UI creation动态 UI 创建技巧
【发布时间】:2011-06-14 22:01:41
【问题描述】:

我需要创建一个 UI,该 UI 将从 xml 文件信息中加载,该信息将确定 UI 的外观。简单地说,xml 文件将确定一组按钮在网格状界面中的位置。我认为它可以使用单个 Panel 容器构建,该容器具有可变数量的表格布局面板(取决于 xml 文件中给出的信息)。每个表格布局面板将具有可变数量的行/列(也取决于 xml 文件中给出的信息)。

我的控件创建和映射工作正常,但是正确调整所有内容的大小仍然是一个挑战。

还有其他控件更适合映射动态界面吗?

任何提示/技巧/陷阱?

【问题讨论】:

    标签: c# winforms dynamic panel tablelayoutpanel


    【解决方案1】:

    使用 WPF(如前所述)或使用 Gtk# (see website)

    此外,Winforms 的一个众所周知的技巧是充分利用绑定到数据表(或一般的数据集)的数据网格。即使您的后端实际上不是 ADO.Net 提供程序,您也可以动态创建 DataTables(添加具有适当数据类型的列)。数据网格将知道如何使这些列可编辑/可排序等。

    0.02 美元

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-28
      • 2011-09-26
      • 2016-08-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多