我一直在搜索是否可以使用Managed Extensibility Framework实现UWP项目。
在GitHub depository上 它说,棱镜,
WPF支持MEF以与先前版本兼容。 它不会添加到Windows 10 UWP或Xamarin Forms。
(这是为了Prism.Mef。但是,它一般不能用于MEF吗?)
在Microsoft Developer Network上说:
MEF是.NET Framework 4的一个组成部分,在使用.NET Framework的任何地方都可用。您可以在客户端应用程序中使用MEF,无论是使用Windows窗体,WPF还是任何其他技术,还是在使用ASP.NET的服务器应用程序中。
UWP是否包含在"任何其他技术" 部分或"在使用ASP.NET" 的服务器应用程序中部分?
我知道.NET Core用于UWP应用程序,但ASP.NET部分让我困惑。
简而言之,是否可以使用MEF编写UWP应用程序?来源的答案将不胜感激。谢谢。
答案 0 :(得分:0)
适用于Prism.Mef。但是,它一般不适用于MEF吗?
对于Prism.Mef 仅
UWP是否包含在"任何其他技术"部分或与使用ASP.NET"的服务器应用程序中的"部分?
UWP包含在"任何其他技术"部分
简而言之,是否可以使用MEF编写UWP应用程序?
是的,通过使用Microsoft.Composition
NuGet package,我们可以轻松地将MEF集成到UWP应用程序中。
以下是适用于Windows应用商店应用的article(8.1),与UWP应用类似。
这是一个UWP MEF样本:Link