我刚刚开始学习Silverlight,我需要创建一个简单的BarSeries图表。我正在努力,因为它还没有“点击”。任何人都可以为最简单的条形图发布完整的xaml和.cs代码吗?我需要(从概念上)看到数据类如何“挂钩”到xaml / view。
我尝试了很多链接,例子和浏览网络广告,但无济于事。我只需要看到一些非常简单的东西,我可以玩。
答案 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>