【问题标题】:WPF and XSL transformation of XML dataXML 数据的 WPF 和 XSL 转换
【发布时间】:2011-03-01 20:23:25
【问题描述】:

是否可以通过使用 XSLT 转换 XML 数据来创建 WPF 控件?

如果我不能这样做,那么也许我可以在 WPF 网格中使用 Web 浏览器控件来显示我从 XSLT 创建的控件(我在 ASP.NET 应用程序中执行此操作,所以我对此很熟悉过程)但是,我将如何响应 Web 浏览器控件中触发的事件? (如果用户单击按钮等)?我也可以在 Windows 窗体应用程序中做同样的事情吗?

如果我可以从我的 Web 应用程序重用 XSLT 和 XML,并使用它在我的桌面(独立、断开连接)应用程序中生成显示,那么这将是最理想的情况。我只是不确定是否可以通过某种方式让我创建代码来处理事件。

有没有人看过教程或任何展示这个过程的东西。我一直在寻找一段时间,并没有看到任何使用 xslt 创建控件并将它们添加到网格(WPF)表单(Windows 窗体应用程序)或 Web 控件(两者)的演示,并允许我处理从页面生成的事件。

感谢您提供的任何建议。

【问题讨论】:

  • 类似,但我们已将 WPF 添加到可能的解决方案列表中。我认为使用 WPF 可以让我们更接近我们所需要的。我们只是在概念化如何做我们想做的事时遇到了非常困难的事情……而且事实证明,要找到我们所追求的例子也很困难。

标签: wpf xml windows forms


【解决方案1】:

您当然可以将 XML 转换为 XAML,然后使用 XamlReader 将其反序列化为 WPF 对象。

但即使是我,他已经将 XSLT 用于各种你认为它不能用于的事情,但我也不会这样做。 WPF 已经有一个基于模板的机制,用于通过数据绑定和XmlDataProvider 将 XML 转换为 UI。一旦你理解了它,它就会非常非常好。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-02-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-12
相关资源
最近更新 更多