【问题标题】:How can I add wpf browser application in asp.net page如何在 asp.net 页面中添加 wpf 浏览器应用程序
【发布时间】:2009-01-20 09:18:00
【问题描述】:

我编写了一个 WPF 应用程序。但我想添加像 java applet 这样的 aspx 页面,但我没有找到任何想法。你能帮帮我吗?

请看:http://img132.imageshack.us/my.php?image=wpfinaspuc2.jpg

【问题讨论】:

  • @ykaratoprak:最好编辑您的答案或添加 cmets,而不是添加新答案。它使问题更清晰。
  • T 认为; Silverlight 比 wpf 浏览器应用程序更好是吗?如果这个问题的答案是好的:为什么.net 开发人员创建 wpf 浏览器应用程序?我想问为什么我需要 wpf 浏览器应用程序而不是 silverlight?

标签: c# asp.net wpf


【解决方案1】:
  1. 如果您想在浏览器中使用您的 WPF 应用程序,您需要创建一个 XBAP 应用程序。 请注意,您需要客户端计算机具有 .Net 3.0 运行时才能运行您的应用,并且只能在 Windows 中运行。

    这个页面将是一个好的开始,有教程和示例:
    http://www.xbap.org/index.html

  2. 但是,如果您想将 一段代码放入现有网站中,例如 java 小程序,您将需要创建一个 Silverlight 组件,这与 100% 不同WPF 应用程序,但您将共享大部分代码。

    在这种情况下,客户端将需要 Silverlight 运行时,它是多平台(Windows、Mac 和 Linux)
    转到此页面作为起点
    http://silverlight.net/GetStarted/

【讨论】:

    【解决方案2】:

    你能澄清一下吗?标题表明您拥有 ASP.NET 并希望添加 WPF(在这种情况下,请查看 xbap 或 Silverlight),但问题表明您拥有 WPF 并希望添加网页。

    如果您想查看网页,您应该能够在 WPF 应用程序中托管 WebBrowser 控件。如果您想托管网络服务器,请查看HttpListener

    那么你有什么,你到底想做什么?

    【讨论】:

      【解决方案3】:

      要么将 XBAP 添加到您的网页,要么使用 Silverlight 重写功能并将应用程序嵌入到您的页面中。

      Silverlight 将是首选。

      可以嵌入;

          <object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">....</object>
      

      【讨论】:

        【解决方案4】:

        Scott Guthrie 在这里有一个 Silverlight 教程博客系列:

        http://weblogs.asp.net/scottgu/pages/silverlight-tutorial-part-1-creating-quot-hello-world-quot-with-silverlight-2-and-vs-2008.aspx

        我同意 Jamie 和 Marc 的观点,如果您想要类似于 Java Applet 的东西,Silverlight 可能是您的最佳选择。

        【讨论】:

          猜你喜欢
          • 2012-02-01
          • 2013-05-19
          • 2011-10-26
          • 1970-01-01
          • 2020-12-07
          • 2011-02-14
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多