有一个应用程序显示来自大量来源的一些数据。这样表格就被分组在 TabControl 的一些标签页上。每个选项卡页都有一个 WebBrowserControl,用于呈现基于从 DB 检索的数据从 XML 转换为 XSL 生成的 HTML 文档。由于性能问题,建立了这样的架构而不是许多 GridView 控件。
该应用程序继续增长,我认为也许有更合理的方法来实现必要的结果。我知道最近流行的 WPF 是基于 XML 的(这几乎是我对 WPF 的全部了解)。因此,我考虑了从 XML 动态生成界面而无需转换为 WebBrowser 控件的 HTML 的能力,这可能吗?这种方法有真正的优势吗?
更多细节:我有大约 10 个标签页。它们中的大多数包含 5-10 个表(有一些或数百行)。一些页面应该包含交互式图形或图表。现在从 DB 中检索的数据必须放入 XML 文档的树中,例如:
<table name>
<row columnname1 = "data1" columnname2 = "data2" .../>
...
</table name>
然后这些 XML 文档被 XSL 转换成正确的 HTML 结构。然后将 's 放入描述标签页 HTML 结构的 XSL 中 - 所以我得到正确的带有表格的 HTML 文档,例如,WebBrowser 控件显示的表格。