2016-08-19 27 views
1

我在我的項目中使用了syncfusion圖表。當我使用它與xamarin的droid項目時沒有問題,但是當我添加UWP項目時,我遇到了問題。項目符合並且給出消息「namespacename.exe退出代碼0」,窗口關閉。當我評論Xaml代碼的syncfusion圖時,沒有問題。我已經在uwp項目和主項目中包含了用於uwp項目的syncfusion dll。我正在使用Xamarin Forms 2.0並使用版本14.2451.0.26。對於syncfusion DLL文件圖表 請找代碼片段:無法在UWP項目中顯示Syncfusion圖表

<?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)。

+0

使用他們的支持服務。 –

+0

由於內存問題,似乎應用程序崩潰,需要增加堆內存大小或將內存分配給資源(圖表)。 –

回答

0

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

您還應該在UW​​P項目的MainPage構造函數上調用new SfChartRenderer();代碼。

+0

我將Xamarin Forms包升級爲2.3,並添加了新的SfChartRenderer();到主頁面的構造函數,但問題仍然存在。 –

0

建議:使用所需的組件創建POC並查看問題是否仍然存在。如果是,請將您的代碼片段發佈到SyncFusion支持以獲得更好的答案。