【问题标题】:Can ASP.NET Page use WPF Controls?ASP.NET Page 可以使用 WPF 控件吗?
【发布时间】:2011-06-27 17:12:34
【问题描述】:

我想知道 ASPX 页面是否可以使用 WPF 控件(来自设计器中的工具箱)?

因为我之前为应用程序制作了一个自定义用户控件,但现在我正在创建一个 Web 应用程序。在 Web 应用程序中,控件显示为灰色。

我想知道是否有办法在网络应用程序中使用用户控件?

【问题讨论】:

    标签: c# asp.net wpf web-applications


    【解决方案1】:

    不幸的是,您必须创建一个新的 ASP.Net 控件来模仿您的 WPF 控件。这两种技术在渲染(DirectX 原语与 HTML)、事件(路由事件与回发)等方面具有完全不同的方法,并且根本不兼容。

    话虽如此,将 WPF 控件转换为 Silverlight 控件是可行的,并且可以让您利用以前的工作。不过,您仍然需要通过 Silverlight 应用程序运行它,而不是直接通过 ASPX 页面。

    【讨论】:

    • 好的,我正在创建另一个项目,但正在复制代码。我试试这个。谢谢
    【解决方案2】:

    ASP.NET 主要是一个服务器端框架,而 WPF 应用程序在客户端上运行,因此它们不能很好地协同工作。您可能会发现将 WPF 控件转换为 Silverlight 控件并通过您的 ASP.NET 页面传递它更容易。用户将需要一个 Silverlight 插件来运行它。

    这两个帖子可能有助于转换:

    Porting from WPF to Silverlight: The Missing Pieces, Part 1

    Porting from WPF to Silverlight: The Missing Pieces, Part 2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-23
      • 1970-01-01
      • 1970-01-01
      • 2014-03-10
      • 2019-10-25
      • 2013-03-08
      相关资源
      最近更新 更多