【问题标题】:Running web browser inside WPF app?在 WPF 应用程序中运行 Web 浏览器?
【发布时间】:2014-01-21 18:23:23
【问题描述】:

我有一个 WPF 应用程序,它与机器上的音频硬件进行交互,我希望向其添加新功能。我希望添加的许多功能(聊天支持、社交网络等)都可以使用 AngularJS、SignalR 和其他各种 Web 应用程序工具轻松处理。我试图弄清楚我是否可以将这些功能编程为 Web 应用程序,并且可以在我的 WPF 应用程序中实现。有几件事需要发生:

  • 用户通过网站进行身份验证并接收 ASP.net 表单身份验证 cookie

  • 用户被带到网络应用程序

  • Web 应用程序包含 WPF 应用程序可识别的超链接,并允许该应用程序与计算机上的音频硬件进行交互。

如果不考虑 Silverlight,我不确定是否有更好的方式与硬件交互。我是否最好放弃整个“网络应用程序”概念并在 WPF 中构建所有内容?最终这将需要跨平台,这似乎也有利于网络应用。

【问题讨论】:

  • 您是否正在寻找将 WebBrowser 嵌入 WPF 或运行可从 WPF 应用程序外部访问的 Web 界面?

标签: c# .net wpf silverlight architecture


【解决方案1】:

如果您需要提供从您的 WPF 应用程序分发/由您的 WPF 应用程序分发的 Web 应用程序(REST 或更多),我可以向您推荐 NancyFX,它易于处理并添加适合您需要的功能。

您可以通过这种方式为端口创建 HTTP 侦听器,并提供与该 Web 服务相关的链接(并处理应用程序中的正确行为)。

【讨论】:

    猜你喜欢
    • 2011-10-26
    • 1970-01-01
    • 1970-01-01
    • 2017-05-29
    • 2020-04-26
    • 2011-01-16
    • 2014-10-23
    • 2022-09-27
    相关资源
    最近更新 更多