PieChartDataAdapter Class
The data adapter that provides data to generate Pie chart items.
Namespace: DevExpress.Xpf.Map
Assembly: DevExpress.Xpf.Map.v24.2.dll
NuGet Package: DevExpress.Wpf.Map
Declaration
[PieSourceCustomBindingProperties]
public class PieChartDataAdapter :
ChartDataSourceAdapter
Example
To automatically generate pie chart items from a datasource do the following.
- Create a
PieChartDataAdapter
object and assign it to the VectorLayer.Data property. - Bind a data source to the DataSourceAdapterBase.DataSource property of the object.
- Specify mappings to assign data fields to pie segment properties. To do this, specify the MapPointMappingInfoBase.Latitude, MapPointMappingInfoBase.Longitude, MapPieMappingInfo.SegmentValue and MapPieMappingInfo.SegmentId properties of the MapPieMappingInfo object assigned to the PieChartDataAdapter.Mappings property.
- Specify the ChartDataSourceAdapter.ItemIdDataMember property to group generated pie segments to pie charts.
<dxm:VectorLayer.Data>
<dxm:PieChartDataAdapter DataSource="{Binding Source={StaticResource dataProvider}, XPath=Table1}"
ItemIdDataMember="Country" ItemMinSize="20" ItemMaxSize="60">
<dxm:PieChartDataAdapter.MeasureRules>
<dxm:MeasureRules RangeStops="1 10 20 30 40"/>
</dxm:PieChartDataAdapter.MeasureRules>
<dxm:PieChartDataAdapter.AttributeMappings>
<dxm:MapItemAttributeMapping Member="Name" Name="Name"/>
</dxm:PieChartDataAdapter.AttributeMappings>
<dxm:PieChartDataAdapter.Mappings>
<dxm:MapPieMappingInfo Latitude="CapitalLat" Longitude="CapitalLon"
SegmentId="MedalClass" SegmentValue="Quantity"/>
</dxm:PieChartDataAdapter.Mappings>
</dxm:PieChartDataAdapter>
</dxm:VectorLayer.Data>
Inheritance
See Also