首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何向UNO平台WebAssembly项目添加第三方库

如何向UNO平台WebAssembly项目添加第三方库
EN

Stack Overflow用户
提问于 2020-06-25 11:30:14
回答 1查看 777关注 0票数 0

我已经创建了一个UNO平台.NET解决方案,其中包含一个WebAssembly项目。我打算添加一些第三方组件,所以我将他们的UWP NuGet包添加到UPW项目中。

不幸的是,当我构建时,我在WebAssembly项目中得到以下错误:

代码语言:javascript
复制
System.InvalidOperationException: An error occurred when processing Grid at line 103:4
(D:\UnoTesting\UnoTesting.Shared\MainPage.xaml) : 
The type {using:Syncfusion.UI.Xaml.Grid}SfDataGrid could not be found --->
System.InvalidOperationException: The type {using:Syncfusion.UI.Xaml.Grid}SfDataGrid could not be found
   at : Uno.UI.SourceGenerators.XamlGenerator.XamlFileGenerator.GetType(XamlType type) at:
   D:\a\1\s\src\SourceGenerators\Uno.UI.SourceGenerators\XamlGenerator\XamlFileGenerator.Reflection.cs, line: 722

因此,当我尝试使用一个库时,它必须为每个平台(Android、macOS、WebAssembly)提供可用的macOS包?如果没有软件包,那么我应该使用Windows社区工具包吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-25 15:46:22

是的,如果您想使用带有Uno应用程序或库的NuGet包,那么该包必须可用于您希望支持的所有平台(通常在NuGet页面的Dependencies选项卡下可见)。在这种情况下,SyncFusion控件还不可用。

Windows社区工具包可供选择。最新的Uno稳定版本支持WCT中的DataGrid。注意,对于WebAssembly和其他非UWP项目,您需要使用Uno编译的WCT版本,这些版本目前是独立的NuGet包:Uno.Microsoft.ToolkitUno.Microsoft.Toolkit.Uwp.UI.Controls等等。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62574294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档