在Web浏览器中嵌入Windows窗体

Lar*_*ans 2 .net activex winforms

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

我该怎么做呢?

谢谢.

Dav*_*all 6

您所追求的是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>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请访问http://www.xbap.org/MSDN - 网上还提供了一些很好的教程.