Back to Devexpress

ArcScaleMarkerCollection Class

wpf-devexpress-dot-xpf-dot-gauges-a365f53f.md

latest5.6 KB
Original Source

ArcScaleMarkerCollection Class

A collection that stores the markers of a particular arc scale.

Namespace : DevExpress.Xpf.Gauges

Assembly : DevExpress.Xpf.Gauges.v25.2.dll

NuGet Package : DevExpress.Wpf.Gauges

Declaration

csharp
public class ArcScaleMarkerCollection :
    ArcScaleIndicatorCollection<ArcScaleMarker>
vb
Public Class ArcScaleMarkerCollection
    Inherits ArcScaleIndicatorCollection(Of ArcScaleMarker)

The following members return ArcScaleMarkerCollection objects:

Remarks

Each arc scale can hold a collection of markers returned by the ArcScale.Markers property and represented by the ArcScaleMarkerCollection class. Each collection item is an instance of the ArcScaleMarker class and can be accessed via the GaugeDependencyObjectCollectionBase<T>.Item property of an ArcScaleMarkerCollection object.

For more information on markers, refer to the Marker (Circular Scale) document.

Example

This example illustrates how to create a CircularGaugeControl instance with a single ArcScale object.

View Example

xaml
<Window x:Class="DXGauges_Circular.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        xmlns:dxga="http://schemas.devexpress.com/winfx/2008/xaml/gauges"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <dxga:CircularGaugeControl Name="circularGaugeControl1" >
            <dxga:CircularGaugeControl.Model>
                <dxga:CircularRedClockModel />
            </dxga:CircularGaugeControl.Model>
            <dxga:CircularGaugeControl.Scales>
                <dxga:ArcScale StartValue="0" EndValue="12" 
                               StartAngle="-90" EndAngle="270"
                               MajorIntervalCount="12" MinorIntervalCount="5">
                    <dxga:ArcScale.LabelOptions>
                        <dxga:ArcScaleLabelOptions ShowFirst="False" Orientation="LeftToRight" />
                    </dxga:ArcScale.LabelOptions>
                    <dxga:ArcScale.Needles>
                        <dxga:ArcScaleNeedle Value="3" />
                        <dxga:ArcScaleNeedle Value="12" />
                    </dxga:ArcScale.Needles>
                    <dxga:ArcScale.Markers>
                        <dxga:ArcScaleMarker Value="7" />
                    </dxga:ArcScale.Markers>
                    <dxga:ArcScale.RangeBars>
                        <dxga:ArcScaleRangeBar AnchorValue="7" Value="3" />
                    </dxga:ArcScale.RangeBars>
                    <dxga:ArcScale.Layers>
                        <dxga:ArcScaleLayer />
                    </dxga:ArcScale.Layers>
                    <dxga:ArcScale.Ranges>
                        <dxga:ArcScaleRange StartValue="0" EndValue="4" />
                        <dxga:ArcScaleRange StartValue="4" EndValue="8" />
                        <dxga:ArcScaleRange StartValue="8" EndValue="12" />
                    </dxga:ArcScale.Ranges>
                </dxga:ArcScale>
            </dxga:CircularGaugeControl.Scales>
        </dxga:CircularGaugeControl>
    </Grid>
</Window>

Inheritance

Show 11 items

Object DispatcherObject DependencyObject Freezable Animatable FreezableCollection<ArcScaleMarker> GaugeDependencyObjectCollectionBase<ArcScaleMarker> GaugeDependencyObjectCollection<ArcScaleMarker> ValueIndicatorCollection<ArcScaleMarker> ArcScaleIndicatorCollection<ArcScaleMarker> ArcScaleMarkerCollection

See Also

ArcScaleMarkerCollection Members

Marker

DevExpress.Xpf.Gauges Namespace