使用数据绑定在线托管 WPF 应用程序

Posted

技术标签:

【中文标题】使用数据绑定在线托管 WPF 应用程序【英文标题】:Host WPF Application online with Databinding 【发布时间】:2011-04-29 02:16:05 【问题描述】:

3 个月前我离线开发了一个 WPF 应用程序,现在我需要在线托管这个应用程序。 这个应用程序获得了在数据库中添加、编辑、删除、搜索(等等)记录的功能,因此它使用数据绑定,现在我需要在线托管它,以便客户端可以连接到网络上以插入或更新数据 。 您能否建议我使用 Databinding 在线托管我的应用程序的最佳方式?

非常感谢您的关注。

..如果您需要更多详细信息,请随时问我。 :)

干杯

【问题讨论】:

你遇到了什么问题? @Pieter ,这是我第一次开发 Web 应用程序,所以在开始这项任务之前,我询问谁获得了知识和经验,以便我可以选择在线托管我的应用程序的最佳方式。:) 【参考方案1】:

听起来好像您想将 WPF 应用程序转换为 Silverlight。 Silverlight 应用程序在浏览器中运行,并包含大量 WPF 功能,包括 XAML 和数据绑定。

虽然它通常不是从 WPF 到 Silverlite 的精确 1:1 端口,但它很接近。如果您在 Google 上搜索“将 WPF 转换为 Silverlight”,则有很多关于该主题的资源。

【讨论】:

“WPF 到 Silverlight”的转换是否可信?无论如何我会在网上研究一下。谢谢【参考方案2】:

如果您使用过 MVVM 或其同类产品,您可能只需修改 .XAML 文件即可摆脱困境,而无需更改视图后面的 .cs。谷歌搜索表明许多人不得不完全重写他们的观点,here 是一个经历过将 WPF 应用程序转换为 Silverlight 过程的人的演练。

【讨论】:

感谢您的建议,我的应用程序非常大,具有许多功能,如角色等,我也在寻找 WPF XBAP 应用程序[^],因为我没有太多时间来完成这项任务,你怎么看?

以上是关于使用数据绑定在线托管 WPF 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

WPF 绑定

WPF 绑定组验证

WCF:单个服务的多个绑定配置

WPF:元素绑定

带有自定义列的 WPF 数据网格绑定

Xml 数据到 WPF TreeView 的双向绑定