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