menu

UWP

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class ChartSegment - UWP API Reference | Syncfusion

    Show / Hide Table of Contents

    Class ChartSegment

    An abstract base class for all type of chart segments.

    Inheritance
    System.Object
    ChartSegment
    LineSegment
    Implements
    System.ComponentModel.INotifyPropertyChanged
    Namespace: Syncfusion.UI.Xaml.SmithChart
    Assembly: Syncfusion.SfSmithChart.UWP.dll
    Syntax
    public abstract class ChartSegment : DependencyObject, INotifyPropertyChanged
    Remarks

    You can create a custom chart segment by inheriting from ChartSegment. You can also customize the appearance of a chart segment, by specifying values for Interior and StrokeThickness properties.

    Constructors

    ChartSegment()

    Initializes a new instance of the ChartSegment class.

    Declaration
    public ChartSegment()

    Fields

    InteriorProperty

    The DependencyProperty for Interior property.

    Declaration
    public static readonly DependencyProperty InteriorProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    StrokeThicknessProperty

    The DependencyProperty for StrokeThickness property.

    Declaration
    public static readonly DependencyProperty StrokeThicknessProperty
    Field Value
    Type
    Windows.UI.Xaml.DependencyProperty

    Properties

    Interior

    Gets or sets the brush to paint the interior of the segment.

    Declaration
    public Brush Interior { get; set; }
    Property Value
    Type Description
    Windows.UI.Xaml.Media.Brush

    The Brush value.

    Remarks

    By default,the interior value for a chart segment will be calculated and set automatically based on the ColorPalette set.

    Item

    Gets or sets the data object that this segment belongs to.

    Declaration
    public object Item { get; set; }
    Property Value
    Type
    System.Object

    Series

    Gets or internal sets the value of underlying series of a chart segment.

    Declaration
    public LineSeries Series { get; }
    Property Value
    Type
    LineSeries

    StrokeThickness

    Gets or sets the stroke thickness value of the segment.

    Declaration
    public double StrokeThickness { get; set; }
    Property Value
    Type
    System.Double
    Remarks

    By default, this property inherits its value from StrokeThickness property.

    Methods

    CreateVisual(Size)

    Used for creating UIElement for rendering this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class.

    Declaration
    public abstract UIElement CreateVisual(Size size)
    Parameters
    Type Name Description
    Windows.Foundation.Size size

    Size of the panel

    Returns
    Type Description
    Windows.UI.Xaml.UIElement

    The rendered Windows.UI.Xaml.UIElement

    GetRenderedVisual()

    Gets the UIElement used for rendering this segment.

    Declaration
    public abstract UIElement GetRenderedVisual()
    Returns
    Type Description
    Windows.UI.Xaml.UIElement

    The rendered Windows.UI.Xaml.UIElement

    OnPropertyChanged(String)

    Called when Property changed

    Declaration
    protected virtual void OnPropertyChanged(string name)
    Parameters
    Type Name Description
    System.String name

    The Property Name

    OnSizeChanged(Size)

    Called whenever the segment's size changed. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class.

    Declaration
    public abstract void OnSizeChanged(Size size)
    Parameters
    Type Name Description
    Windows.Foundation.Size size

    The Size.

    SetData(Double[])

    Sets the values for this segment. This method is not intended to be called explicitly outside the Chart but it can be overridden by any derived class.

    Declaration
    public virtual void SetData(params double[] values)
    Parameters
    Type Name Description
    System.Double[] values

    The Data

    SetVisualBindings(Shape)

    Method Implementation for set Binding to ChartSegments properties

    Declaration
    protected virtual void SetVisualBindings(Shape element)
    Parameters
    Type Name Description
    Windows.UI.Xaml.Shapes.Shape element

    The Shape

    Update(Point, Point)

    Updates the line segments based on its data point value.

    Declaration
    public abstract void Update(Point point1, Point point2)
    Parameters
    Type Name Description
    Windows.Foundation.Point point1

    The First Point

    Windows.Foundation.Point point2

    The Second Point

    Events

    PropertyChanged

    Occurs when a property value changes.

    Declaration
    public event PropertyChangedEventHandler PropertyChanged
    Event Type
    Type
    System.ComponentModel.PropertyChangedEventHandler

    Implements

    System.ComponentModel.INotifyPropertyChanged

    Extension Methods

    DateTimeExtension.ToDateTime(Object)
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved