我正在使用.NET Framework 4.5和WPF进行我的项目。我需要生成几种类型的图表,所以我想使用http://modernuicharts.codeplex.com/库来完成。我按照该codeplex页面上的文档:http://modernuicharts.codeplex.com/documentation并完成了步骤。
现在,在Visual Studio 13中没有任何错误或警告消息,但是图表根本没有显示出来。我只能看到图表的标题和副标题。
这个问题可能的原因是什么,如何纠正?
谢谢
XAML代码:
ViewModel类用作数据上下文:
现在,在Visual Studio 13中没有任何错误或警告消息,但是图表根本没有显示出来。我只能看到图表的标题和副标题。
这个问题可能的原因是什么,如何纠正?
谢谢
XAML代码:
<Canvas Margin="570,90,29,92" Background="White" >
<chart:PieChart
Style="{StaticResource MinimalChartStyle}"
ChartTitle="Minimal Pie Chart"
ChartSubTitle="Chart with fixed width and height"
SelectedItem="{Binding Path=SelectedItem, Mode=TwoWay}" >
<chart:PieChart.Series>
<chart:ChartSeries
SeriesTitle="Errors"
DisplayMember="Category"
ValueMember="Number"
ItemsSource="{Binding Path=Errors}" />
</chart:PieChart.Series>
</chart:PieChart>
</Canvas>
ViewModel类用作数据上下文:
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ModernUIForWPFSample.WithoutBackButton.Views
{
public class MainViewModel
{
public ObservableCollection<TestClass> Errors { get; private set; }
public MainViewModel()
{
Errors = new ObservableCollection<TestClass>();
Errors.Add(new TestClass() { Category = "Globalization", Number = 75 });
Errors.Add(new TestClass() { Category = "Features", Number = 2 });
Errors.Add(new TestClass() { Category = "ContentTypes", Number = 12 });
Errors.Add(new TestClass() { Category = "Correctness", Number = 83});
Errors.Add(new TestClass() { Category = "Best Practices", Number = 29 });
}
private object selectedItem = null;
public object SelectedItem
{
get
{
return selectedItem;
}
set
{
// selected item has changed
selectedItem = value;
}
}
}
// class which represent a data point in the chart
public class TestClass
{
public string Category { get; set; }
public int Number { get; set; }
}
}
在代码后面:
public FinalAnalysis()
{
InitializeComponent();
this.DataContext = new MainViewModel();
}