|
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Input;
using System.Windows.Controls.DataVisualization.Charting;
using System.Windows;
using System.Windows.Controls;
namespace WPFCharting.Commands
{
class ShowSeries : ICommand
{
public bool CanExecute(object parameter)
{
return true;
}
public void Execute(object parameter)
{
string SelectedSeriesName = parameter as string;
if (SelectedSeriesName == null) return;
ContentControl TemporaryContentControl = null;
switch (SelectedSeriesName)
{
case "AreaSeries":
TemporaryContentControl = ucAreaSeries.getInstance();
break;
case "BarSeries" :
TemporaryContentControl = ucBarSeries.getInstance();
break;
case "BubbleSeries" :
TemporaryContentControl= ucBubbleSeries.getInstance();
break;
case "ColumnSeries":
TemporaryContentControl = ucColumnSeriesChart.getInstance();
break;
case "LineSeries":
TemporaryContentControl = ucLineSeries.getInstance();
break;
case "PieSeries":
TemporaryContentControl = ucPieSeriesChart.getInstance();
break;
case "ScatterSeries":
TemporaryContentControl = ucScatterSeries.getInstance();
break;
default:
break;
}
(MainWindowVM.getInstance()).MainChart = TemporaryContentControl;
}
public event EventHandler CanExecuteChanged;
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.