RadPieChart
的RadPieChart使用径向坐标系统可视化其数据点。每个数据点都表示为饼中的一片。每个切片所消耗的空间与整个图表所消耗的空间之间的比率,与它所代表的数据点的值与序列中所有数据点的总价值之间的比率相同。
属性
- 系列:获取图表实例显示的所有系列的集合。
- 行为:获取所有已启用行为的集合。
- 调色板:获取或设置ChartPalette实例,它定义图表的外观。
- PaletteName:获取或设置将应用于图表的预定义调色板的名称。
- SelectionPalette:获取或设置ChartPalette实例,该实例定义所选序列和/或数据点的图表外观。
- SelectionPaletteName获取或设置将应用于图表的预定义SelectionPalette的名称。
支持系列
RadPieChart可以可视化下列类型的级数:
- PieSeries饼系列用于在饼图中可视化单个数据系列。饼的切片范围与数据点值的大小成正比。
例子
- 定义RadPieChart:
< telerikChart: RadPieChart > < / telerikChart: RadPieChart >
var chart = new RadPieChart();
- 之后,您可以将级数添加到RadPieChart中。系列集合:
< telerikChart: RadPieChart。系列>
var series = new PieSeries();series.SetBinding (PieSeries。ItemsSourceProperty, new Binding(“Data”));系列。ValueBinding = new PropertyNameDataPointBinding("Value");chart.Series.Add(系列);
- 如果图表的父类都没有上下文,你还必须设置一个BindingContext:
< telerikChart: RadPieChart。BindingContext >
图表。BindingContext = new ViewModel();
PieChart例子
以下是该图表的完整定义:
首先,创建所需的业务对象,例如:
公共类CategoricalData{公共对象类别{get;设置;}公共双值{get;设置;}}
然后创建一个ViewModel:
公共类ViewModel{公共ObservableCollection数据{get;设置;}公共ViewModel(){这个。Data = GetCategoricalData();}私有静态ObservableCollection < CategoricalData > GetCategoricalData () {var数据= new ObservableCollection < CategoricalData >{新CategoricalData{类别=“绿化”,价值= 52},新CategoricalData{类别=“美味极了”,价值= 19},新CategoricalData{类别=“附近”,价值= 82},新CategoricalData{类别=“家庭”,价值= 23},新CategoricalData{类别=“新鲜”,价值= 56},};返回数据;}}
最后,使用下面的代码片段在XAML和c#中声明一个带有Pie Series的RadPieChart:
< telerikChart: RadPieChart > < telerikChart: RadPieChart。BindingContext >
var chart = new RadPieChart {BindingContext = new ViewModel(), Series = {new PieSeries {ShowLabels = true, RadiusFactor = 0.8, ValueBinding = new PropertyNameDataPointBinding(“Value”)}};chart.Series [0] .SetBinding (ChartSeries。ItemsSourceProperty,“数据”);
结果如下:
浏览器应用包含RadPieChart控件的各种示例。