Winforms 我可以在Windows应用商店应用程序中托管Windows窗体控件吗?

Winforms 我可以在Windows应用商店应用程序中托管Windows窗体控件吗?,winforms,windows-store,Winforms,Windows Store,我想创建Windows应用商店应用程序,它想在其中托管一些Windows窗体控件。这可能吗?简短的回答是否定的。正如评论中指出的,Windows应用商店应用程序使用XAML而不是winforms,并且在应用程序容器(现代UI)中运行,无法访问桌面(winforms工作的地方)。此外,Windows应用商店应用程序在高度沙盒环境中运行,无法运行外部桌面应用程序 这个问题的答案在过去可能是“否”,但微软似乎有一个特定的解决方案来解决这个问题。桌面到UWP网桥设计用于在UWP容器中承载Windows窗

我想创建Windows应用商店应用程序,它想在其中托管一些Windows窗体控件。这可能吗?

简短的回答是否定的。正如评论中指出的,Windows应用商店应用程序使用XAML而不是winforms,并且在应用程序容器(现代UI)中运行,无法访问桌面(winforms工作的地方)。此外,Windows应用商店应用程序在高度沙盒环境中运行,无法运行外部桌面应用程序

这个问题的答案在过去可能是“否”,但微软似乎有一个特定的解决方案来解决这个问题。桌面到UWP网桥设计用于在UWP容器中承载Windows窗体和遗留应用程序,UWP容器可以(有一些限制)从Windows应用商店安装

桌面到UWP网桥似乎是为处理这种情况而设计的


不,你不能这样做。你为什么要这样做?Windows应用商店应用已启用XAML。与winforms相比,您可以做得更好。原因无关紧要,这只是我想处理的一个案例。可以在WPF应用程序中托管WinForms控件,但不能在Windows应用商店应用程序中托管?@checho Windows应用商店应用程序基于当前技术。请参阅“Windows运行时”,大多数基于XAML的概念都是在那里实现的,因为它们实际上很有用,但没有人真正关心无用的winforms,这就是为什么当前技术不支持它的原因。如果您有(支持MVVM的)WPF UI,则可以相对轻松地将它们移植到WinRT。如果你有winforms的东西,你将永远被困在winforms中,除非你完全重写。@HighCore还有许多控件GDI+控件无法为WPF/WS应用程序重写。我也在与这些遗产作斗争(例如,用于渲染视频的ActiveX控件)。那么,关于如何做到这一点有什么线索吗?