有没有办法使用 Xamarin.Forms PCL 项目中的 Devexpress.Xamarin.Android.Charts

Posted

技术标签:

【中文标题】有没有办法使用 Xamarin.Forms PCL 项目中的 Devexpress.Xamarin.Android.Charts【英文标题】:Is There A Way To Use Devexpress.Xamarin.Android.Charts From Xamarin.Forms PCL Project 【发布时间】:2019-05-02 13:53:13 【问题描述】:

有一个来自 DevExpress 的带有自定义 UI 控件的图表库,我想将其用于报告,但它们只有两个特定于平台的库,用于 Xamarin.ios 和 Xamarin.android。 Xamarin.Forms 没有。我可以做些什么来使用 Xamarin.Forms 项目中的这两个库,而不必为这两个项目编写特定于平台的代码,这完全违背了 Xamarin 的目的?

【问题讨论】:

您通常会使用 DependencyService 将特定于平台的行为注入到您的共享代码中。或者,您可以使用自定义渲染器,这对于 UI 控件可能更有意义。 它需要自定义渲染器(docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/…)或依赖(docs.microsoft.com/en-us/xamarin/xamarin-forms/app-fundamentals/…)来完成。 【参考方案1】:

DevExpress Native Charts 支持从 v1.1 开始的 Xamarin.Forms 平台(请参阅Native UI Controls - Charts v1.1 CTP with Xamarin.Forms support)。

因此,如果您拥有最新版本 (v1.1.4),您将能够将 DevExpress Charts 组件集成到 Xamarin.Forms 跨平台解决方案中。

有关更多信息,请参阅 Charts for Xamarin.Forms 和 Xamarin.Forms API Reference 文档文章。

【讨论】:

以上是关于有没有办法使用 Xamarin.Forms PCL 项目中的 Devexpress.Xamarin.Android.Charts的主要内容,如果未能解决你的问题,请参考以下文章

使用PCL Xamarin Forms将图像上载到FTP服务器

自动生成的 XAML.g.cs 文件在 Xamarin Forms PCL 项目中不可编译

我应该在 Xamarin.Forms 上使用哪些 SQLite (sqlite-net-pcl) 标志?

Xamarin.Forms PCL/SAP 自定义渲染,支持paintcode 3

如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串

如何从 Xamarin.forms pcl 中的 Url 检索 json 字符串