ChartDataSourceAdapter.MeasureRules Property
Specifies rules to define the meaning of the size for generated chart items.
Namespace: DevExpress.Xpf.Map
Assembly: DevExpress.Xpf.Map.v24.2.dll
NuGet Package: DevExpress.Wpf.Map
Declaration
Property Value
Type | Description |
---|---|
MeasureRules | A MeasureRules object. |
Example
The ChartDataSourceAdapter class contains the following parameters that can be customized.
- ChartDataSourceAdapter.ItemMinSize - allows specifying an items’ minimum size;
- ChartDataSourceAdapter.ItemMaxSize - allows specifying an items’ maximum size;
ChartDataSourceAdapter.MeasureRules
- allows specifying measure rules used to calculate the size of chart items;- ChartDataSourceAdapter.SummaryFunction - allows specifying the type of a summary function used to estimate the value of chart items.
<Window
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:dxm="http://schemas.devexpress.com/winfx/2008/xaml/map"
x:Class="BubbleChartDataAdapter.MainWindow"
Title="MainWindow" Height="480" Width="640">
<Window.Resources>
<ObjectDataProvider x:Key="SummaryFunctions"
ObjectType="{x:Type sys:Enum}" MethodName="GetValues">
<ObjectDataProvider.MethodParameters>
<x:Type TypeName="dxm:SummaryFunction"/>
</ObjectDataProvider.MethodParameters>
</ObjectDataProvider>
<XmlDataProvider x:Key="dataSet" Source="SummaryExample.xml" XPath="/dataSet" />
</Window.Resources>
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="3*"/>
<ColumnDefinition Width="*"/>
</Grid.ColumnDefinitions>
<dxm:MapControl Grid.Column="0">
<dxm:VectorLayer ToolTipEnabled="True"
ToolTipPattern="Summary Function Result: %V%">
<dxm:BubbleChartDataAdapter
x:Name="adapter" ItemMinSize="10" ItemMaxSize="60"
DataSource="{Binding Source={StaticResource dataSet}, XPath=data}"
SummaryFunction="{Binding ElementName=lbSummaryFunction, Path=SelectedValue}" ItemIdDataMember="id">
<dxm:BubbleChartDataAdapter.Mappings>
<dxm:MapBubbleMappingInfo Latitude="lat" Longitude="lon" Value="value"/>
</dxm:BubbleChartDataAdapter.Mappings>
<dxm:BubbleChartDataAdapter.MeasureRules>
<dxm:MeasureRules RangeStops="1 2 3 4 5 6 7 8 9 10"/>
</dxm:BubbleChartDataAdapter.MeasureRules>
</dxm:BubbleChartDataAdapter>
</dxm:VectorLayer>
</dxm:MapControl>
<StackPanel Grid.Column="1" >
<Label>Summary Function:</Label>
<ListBox x:Name="lbSummaryFunction" Margin="4" SelectedIndex="0"
ItemsSource="{Binding Source={StaticResource SummaryFunctions}}"/>
</StackPanel>
</Grid>
</Window>
See Also