【问题标题】:Not able to display Syncfusion Chart in UWP project无法在 UWP 项目中显示 Syncfusion 图表
【发布时间】:2016-12-26 04:04:23
【问题描述】:

我在我的项目中使用同步融合图表。当我将它与用于 xamarin 的 droid 项目一起使用时没有问题,但是当我添加 UWP 项目时我遇到了问题。项目符合并给出消息“namespacename.exe 退出代码 0" 并且窗口关闭。当我评论同步融合图表的 Xaml 代码时,没有问题。我已将 uwp 项目的同步融合 dll 包含在 uwp 项目和主项目中。我正在使用 Xamarin Forms 2.0 并使用该版本14.2451.0.26。用于图表的同步融合 dll 请找到代码 sn-p :

<?xml version="1.0" encoding="UTF-8"?>
    <ContentPage xmlns="http://xamarin.com/schemas/2014/forms" xmlns:local="clr-namespace:EWSMobile;assembly=EWSMobile" xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml" xmlns:controls="clr-namespace:XLabs.Forms.Controls;assembly=XLabs.Forms" xmlns:EWSMobile="clr-namespace:EWSMobile;assembly=EWSMobile"
    xmlns:gauge="clr-namespace:Syncfusion.SfGauge.XForms;assembly=Syncfusion.SfGauge.XForms" xmlns:chart="clr-namespace:Syncfusion.SfChart.XForms;assembly=Syncfusion.SfChart.XForms" x:Class="EWSMobile.Dashboard" Title="Dashboard">

                ------------------
                ------------------
                ------------------
                            <chart:SfChart x:Name="ChartNews"   IsVisible="{Binding IsVisibleNews}" IsEnabled="false" HeightRequest="270" BackgroundColor="#2a334f"  VerticalOptions="FillAndExpand">

                                                <chart:SfChart.Title>
                                                <chart:ChartTitle Text="News Analysis" TextColor="White" />
                                            </chart:SfChart.Title>
                                            <chart:SfChart.PrimaryAxis>
                                                <chart:CategoryAxis >

                                                ----------
                                                </chart:CategoryAxis>
                                            </chart:SfChart.PrimaryAxis>
                                            <chart:SfChart.SecondaryAxis>
                                                -------------
                                            </chart:SfChart.SecondaryAxis>
                                <chart:SfChart.Series>

                                    <chart:SplineSeries Label="Company"  XBindingPath="Week" ItemsSource="{Binding Date}" Color="#8a40af" />
                                </chart:SfChart.Series>
                            </chart:SfChart>

     -------------------


        </ContentPage.Content>
    </ContentPage>

请在下面找到相同的消息:

线程 0x247c 已退出,代码为 0 (0x0)。 “EWSUWP.exe”(CoreCLR:CoreCLR_UWP_Domain):已加载“匿名托管的 DynamicMethods 程序集”。 线程 0x2188 以代码 0 (0x0) 退出。 线程 0x1190 以代码 0 (0x0) 退出。 程序“[2056] EWSUWP.exe”已退出,代码为 0 (0x0)。

【问题讨论】:

  • 使用他们的支持服务。
  • 应用程序似乎由于内存问题而崩溃,需要增加堆内存大小或将内存分配给资源(图表)。

标签: c# xamarin xamarin.forms uwp syncfusion


【解决方案1】:

Syncfusion 14.2* 需要 Xamarin.Forms 2.3 或更高版本。

您还应该在 UWP 项目的 MainPage 构造函数上调用 new SfChartRenderer(); 代码。

【讨论】:

  • 我将 Xamarin Forms 包升级到 2.3 并添加了新的 SfChartRenderer();到主页构造函数,但问题仍然存在。
【解决方案2】:

建议:创建一个包含所需组件的 POC,看看问题是否仍然存在。如果是,请将您的 sn-p 发布到 SyncFusion 支持以获得更好的答案。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-09-04
    • 1970-01-01
    • 1970-01-01
    • 2019-09-27
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    • 2023-02-01
    相关资源
    最近更新 更多