概述
RadLegendControl
是一个独立的控件,便于阅读和理解RadChart中显示的信息。
RadLegendControl可视化结构
要访问RadLegendControl,添加如下命名空间:xmlns: telerikPrimitives = "使用:Telerik.UI.Xaml.Controls.Primitives”
要设置图例控件,可以使用以下属性:
LegendProvider
-它接受一个实现ILegendInfoProvider
接口。图表控制,比如RadCartesianChart
,实现接口。图例使用提供程序来获取其图例项。设置传奇提供程序
ItemsPanel
-图例使用的项目面板来安排项目。设置ItemsPanel
< telerikPrimitives: RadLegendControl。ItemsPanel >
ItemTemplate
集的DataTemplate
用于定义图例项的外观。设置ItemTemplate
< telerikPrimitives: RadLegendControl。ItemTemplate >
LegendItems
的集合LegendItem
对象,用于描述控件中的视觉效果。它可以用于用项目手动填充图例。填充传奇物品
< telerikPrimitives: RadLegendControl > < telerikPrimitives: RadLegendControl。LegendItems>
填充传说物品
下面的示例显示了如何在图表旁边添加图表和图例,其中控件彼此独立。
定义模型和视图模型
公共类CustomPoint{公共双值{get;设置;}公共字符串类别{获取;设置;}}公共类ViewModel{公共ViewModel(){这个。SeriesData = new List() {new CustomPoint {Category = "Dogs", Value = 10}, new CustomPoint {Category = "Cats", Value = 14}, new CustomPoint {Category = "Birds", Value = 5},};}公共列表 SeriesData {get;设置;}}
定义RadCartesianChart和RadLegendControl
<网格xmlns: telerikChart = "使用:Telerik.UI.Xaml.Controls。图表" xmlns:telerikPrimitives="using:Telerik.UI.Xaml.Controls.Primitives">