Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET页面可以使用WPF控件吗?_C#_Asp.net_Wpf_Web Applications - Fatal编程技术网

C# ASP.NET页面可以使用WPF控件吗?

C# ASP.NET页面可以使用WPF控件吗?,c#,asp.net,wpf,web-applications,C#,Asp.net,Wpf,Web Applications,我想知道ASPX页面是否可以使用WPF控件(来自设计器中的工具箱) 因为我以前为应用程序创建了一个自定义用户控件,但现在我正在创建一个web应用程序。在web应用程序中,控件显示为灰色 我想知道是否有一种方法可以在web应用程序中使用用户控件 ASP.NET主要是一个服务器端框架,WPF应用程序在客户端运行,因此它们不能很好地协同工作。您可能会发现将WPF控件转换为Silverlight控件并通过ASP.NET页面传递该控件更容易。用户需要一个Silverlight插件来运行它 这两个职位可能有

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

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


我想知道是否有一种方法可以在web应用程序中使用用户控件

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

这两个职位可能有助于转换:


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


也就是说,将WPF控件转换为Silverlight控件是可行的,并允许您利用以前的工作。不过,您仍然需要通过Silverlight应用程序运行它,而不是直接通过ASPX页面运行。

好的,我正在创建另一个项目,但正在复制代码。我试试这个。谢谢