2017-10-09 7 views
0

UWP 앱에서 LiveCharts 라이브러리를 사용하려고합니다. NuGet을 통해 LiveCharts 및 LiveCharts.Uwp를 설치했습니다. 나는 그들의 첫 번째 예제를 다시 만들 LiveCharts 웹 사이트에서 제공하는 단계를, 다음,하지만 난 항상 XAML 파일에 다음과 같은 오류를 얻을 : LiveCharts을 :"CartesianChart"이름이 "using : LiveCharts.Uwp"네임 스페이스에 없습니다.

  • 이름 "된 CartesianChart는"사용 "네임 스페이스에 존재하지 않습니다. UWP "

  • 'CartesianChart'유형에서 'Series'속성을 찾을 수 없습니다.

(첨부 된 두 그림 참조).

에서 MainPage.xaml :

<Page 
    x:Class="LC2.MainPage" 
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" 
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" 
    xmlns:local="using:LC2" 
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008" 
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006" 
    xmlns:lvc="using:LiveCharts.Uwp" 
    mc:Ignorable="d"> 

    <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"> 
     <lvc:CartesianChart Series="{Binding SeriesCollection}" /> 
    </Grid> 
</Page> 

MainPage.xaml.cs를 아래

C# code and Solution Explorer

XAML code and Errors

는 내에서 MainPage.xaml의 코드와 MainPage.xaml.cs를하다

using System; 
using System.Collections.Generic; 
using System.IO; 
using System.Linq; 
using System.Runtime.InteropServices.WindowsRuntime; 
using Windows.Foundation; 
using Windows.Foundation.Collections; 
using Windows.UI.Xaml; 
using Windows.UI.Xaml.Controls.Primitives; 
using Windows.UI.Xaml.Data; 
using Windows.UI.Xaml.Input; 
using Windows.UI.Xaml.Media; 
using Windows.UI.Xaml.Navigation; 
using Windows.UI.Xaml.Controls; 
using LiveCharts; 
using LiveCharts.Uwp; 

// The Blank Page item template is documented at https://go.microsoft.com/fwlink/?LinkId=402352&clcid=0x409 

namespace LC2 
{ 
    /// <summary> 
    /// An empty page that can be used on its own or navigated to within a Frame. 
    /// </summary> 
    public sealed partial class MainPage : Page 
    { 
     public MainPage() 
     { 
      this.InitializeComponent(); 

      SeriesCollection = new SeriesCollection 
      { 
       new LineSeries 
       { 
        Values = new ChartValues<double> { 3, 5, 7, 4 } 
       }, 
       new BarSeries 
       { 
        Values = new ChartValues<decimal> { 5, 6, 2, 7 } 
       } 
      }; 
     } 
     public SeriesCollection SeriesCollection { get; set; } 
    } 
} 

답변

1

이 문제는 재현 할 수 없습니다. Visual Studio 2017을 사용하고이 명령 줄을 사용합니다 : "PM> Install-Package LiveCharts.Uwp". 참조 LiveCharts.UWP를 성공적으로 추가하지 않은 것 같습니다. 너겟 캐시를 지우고 패키지를 다시 설치하십시오. Here은 캐시를 지우는 방법에 대한 참조입니다.

1

프로젝트 정리를 시도 했습니까? 솔루션 -> 솔루션 정리를 마우스 오른쪽 단추로 클릭하십시오.

작동하지 않는 경우 수동으로 binobj 폴더를 수동으로 삭제 해 봅니다.