SunburstHierarchicalDataAdapter.Mappings Property
Returns the collection of mappings that specify how to convert data source objects to sunburst items.
Namespace: DevExpress.XtraTreeMap
Assembly: DevExpress.XtraTreeMap.v24.1.dll
NuGet Package: DevExpress.TreeMap
Declaration
[XtraSerializableProperty(XtraSerializationVisibility.Collection, true)]
public IList<SunburstHierarchicalDataMapping> Mappings { get; }
Property Value
Type | Description |
---|---|
IList<SunburstHierarchicalDataMapping> | The collection of SunburstHierarchicalDataMapping objects. |
Example
This example demonstrates how to visualize hierarchical data using the SunburstControl.
Create a SunburstHierarchicalDataAdapter object and assign it to the SunburstControl.DataAdapter property to provide hierarchical data to a Sunburst. Then, specify the adapter’s data source object using the SunburstHierarchicalDataAdapter.DataSource property. Populate the SunburstHierarchicalDataAdapter.Mappings
collection with SunburstHierarchicalDataMapping objects to configure how the SunburstControl should convert hierarchical data to sunburst items. The HierarchicalDataMapping.LabelDataMember property allows you to specify a label data member, the HierarchicalDataMapping.ValueDataMember property - a value data member, the HierarchicalDataMapping.ChildrenDataMember property - a data member that contains children items and the HierarchicalDataMapping.Type property - types of items at the current level.
private void OnFormLoad(object sender, EventArgs e) {
SunburstHierarchicalDataAdapter dataAdapter = new SunburstHierarchicalDataAdapter();
dataAdapter.Mappings.Add(new SunburstHierarchicalDataMapping {
Type = typeof(CountryInfo),
LabelDataMember = "CountryName",
ChildrenDataMember = "CityInfos"
});
dataAdapter.Mappings.Add(new SunburstHierarchicalDataMapping {
Type = typeof(CityInfo),
LabelDataMember = "CityName",
ChildrenDataMember = "SaleInfos"
});
dataAdapter.Mappings.Add(new SunburstHierarchicalDataMapping {
Type = typeof(ProductInfo),
ValueDataMember = "Total",
LabelDataMember = "Category",
});
dataAdapter.DataSource = CreateInfos();
sunburstControl.DataAdapter = dataAdapter;
}