在WPF应用程序中运行Web浏览器?

时间:2014-01-21 18:23:23

标签: c# .net wpf silverlight architecture

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

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

  • 用户被带到网络应用

  • Web应用程序包含WPF app& amp;允许该应用与计算机上的音频硬件进行交互。

由于Silverlight不在图片中,我不确定是否有更好的方式与硬件进行交互。我最好不要使用整个'web app'概念并在WPF中构建所有内容?最终这需要跨平台,这似乎也有利于网络应用程序。

1 个答案:

答案 0 :(得分:0)

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

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