在Web浏览器中嵌入Windows窗体

时间:2009-11-22 06:00:02

标签: .net winforms activex

我有一个继承System.Windows.Forms.Form的类。我需要通过Web浏览器提供表单。表格当前允许在给定各种参数的情况下生成图表。因此,将其直接嵌入网页将是我的理想选择。

我将如何做到这一点?

感谢。

1 个答案:

答案 0 :(得分:5)

您所使用的是XBAP,这使您可以完全按照自己的意愿行事 - 在浏览器中嵌入Windows窗体应用程序。

您所做的是从WPF浏览器应用程序引用您的WinForms应用程序(一旦编译为类库)。

然后可以将WPF浏览器应用程序(.xbap)嵌入到html中,例如如下所示:

<html> 
  <head>A page with frames.</head>
    <frameset cols="50%,50%"> 
      <frame src="introduction.htm" > 
      <frame src="XbapEx.xbap" > 
  </frameset> 
</html>

有关详细信息,请参阅http://www.xbap.org/MSDN - 网上还提供了一些很好的教程。