Class TimelineChartVisualizationViewModel
A class for time line chart visuals.
Inheritance
Inherited Members
Namespace: Phoenix.Polaris.Visualizations
Assembly: Phoenix.Plugin.Polaris.dll
Syntax
public class TimelineChartVisualizationViewModel : ChartVisualizationViewModelBase
Constructors
View SourceTimelineChartVisualizationViewModel(TimelineChartVisualizationViewModel)
Initializes a new instance of the TimelineChartVisualizationViewModel class.
Declaration
public TimelineChartVisualizationViewModel(TimelineChartVisualizationViewModel timelineChartVM)
Parameters
Type | Name | Description |
---|---|---|
TimelineChartVisualizationViewModel | timelineChartVM | A timeline chart to copy. |
TimelineChartVisualizationViewModel(String, String, DataTable, RecommendationViewModel)
Initializes a new instance of the TimelineChartVisualizationViewModel class.
Declaration
public TimelineChartVisualizationViewModel(string id, string name, DataTable data, RecommendationViewModel parent = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | id | The visualization id. |
System.String | name | The name of this visual. |
System.Data.DataTable | data | The data associated with this visual. |
RecommendationViewModel | parent | The parent recommendation of this visual. |
Properties
View SourceAvailableColumnsToGroupBy
Gets the current available columns to sort by.
Declaration
public List<string> AvailableColumnsToGroupBy { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.List<System.String> |
Chart
Gets or sets the chart that is displaying this data.
Declaration
public CartesianChart Chart { get; set; }
Property Value
Type | Description |
---|---|
CartesianChart |
ColumnToGroupBy
Gets or sets the current column to group data by.
Declaration
public string ColumnToGroupBy { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Data
Gets the data for this visual.
Declaration
public DataTable Data { get; }
Property Value
Type | Description |
---|---|
System.Data.DataTable |
Formatter
Gets the formatter for the timeline chart
Declaration
public Func<double, string> Formatter { get; }
Property Value
Type | Description |
---|---|
System.Func<System.Double, System.String> |
HasMultipleColumnsToGroupBy
Gets a value indicating whether this data set has multiple ways it can be grouped.
Declaration
public bool HasMultipleColumnsToGroupBy { get; }
Property Value
Type | Description |
---|---|
System.Boolean |
SeriesCollection
Gets the series collection for this chart.
Declaration
public SeriesCollection SeriesCollection { get; }
Property Value
Type | Description |
---|---|
SeriesCollection |
SeriesList
Gets the list of series items for toggling enabled state of a series.
Declaration
public ObservableCollection<ChartSeriesListItem> SeriesList { get; }
Property Value
Type | Description |
---|---|
System.Collections.ObjectModel.ObservableCollection<ChartSeriesListItem> |
Methods
View SourceChangeSeriesVisibility()
Changes the visibility for all the current series. Stops if a series isn't loaded.
Declaration
public void ChangeSeriesVisibility()
ChangeSeriesVisibility(ChartSeriesListItem)
Changes the visibility of a series based on the given item.
Declaration
public void ChangeSeriesVisibility(ChartSeriesListItem item)
Parameters
Type | Name | Description |
---|---|---|
ChartSeriesListItem | item | The series item to specify which series' visibility to change. |
UpdateData(DataTable)
Updates the data for this timeline chart chart
Declaration
public override void UpdateData(DataTable data)
Parameters
Type | Name | Description |
---|---|---|
System.Data.DataTable | data | The data as a DataTable. |
Overrides
View SourceUpdateSeriesList()
Updates the series list from the data in the chart.
Declaration
public void UpdateSeriesList()