傻瓜Silverlight图表

时间:2012-01-09 22:21:03

标签: silverlight silverlight-4.0 charts

我刚刚开始学习Silverlight,我需要创建一个简单的BarSeries图表。我正在努力,因为它还没有“点击”。任何人都可以为最简单的条形图发布完整的xaml和.cs代码吗?我需要(从概念上)看到数据类如何“挂钩”到xaml / view。

我尝试了很多链接,例子和浏览网络广告,但无济于事。我只需要看到一些非常简单的东西,我可以玩。

1 个答案:

答案 0 :(得分:1)

没问题。 将此代码复制到MainPage.xaml.cs文件:

public partial class MainPage : UserControl
{
    public MainPage()
    {
        InitializeComponent();

        var vm = new MainViewModel()
        {
            Items = new List<ItemViewModel>() { 
                new ItemViewModel { Title = "January", Value = 50 }, 
                new ItemViewModel { Title = "February", Value = 45 },
                new ItemViewModel { Title = "March", Value = 35 },
                new ItemViewModel { Title = "April", Value = 20 }
            }
        };

        this.DataContext = vm;
    }
}

public class MainViewModel
{
    public List<ItemViewModel> Items { get; set; }
}

public class ItemViewModel
{
    public string Title { get; set; }
    public double Value { get; set; }
}

此代码到MainPage.xaml文件:

<chart:Chart>
    <chart:BarSeries ItemsSource="{Binding Items}" DependentValuePath="Value" IndependentValuePath="Title" />
</chart:Chart>