private void Indicators_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (e.AddedItems.Any())
            {
                var indicator = (e.AddedItems[0] as ComboBoxItem).DataContext as IndicatorBase;

                if (indicator != null)
                {
                    // ConfigureAxis(BottomChart, indicator);
                    Chart.Indicators.Clear();
                    Chart.Indicators.Add(indicator);
                    var template = LayoutRoot.Resources["EmptyTemplate"] as DataTemplate;

                    ChartTrackBallBehavior.SetTrackInfoTemplate(indicator, template);
                }
            }
        }
        private void UpdateSeries(OhlcSeriesBase series)
        {
            series.HighBinding     = new PropertyNameDataPointBinding("High");
            series.LowBinding      = new PropertyNameDataPointBinding("Low");
            series.OpenBinding     = new PropertyNameDataPointBinding("Open");
            series.CloseBinding    = new PropertyNameDataPointBinding("Close");
            series.CategoryBinding = new PropertyNameDataPointBinding("Date");
            series.SetBinding(CandlestickSeries.ItemsSourceProperty, new Binding {
                Path = new PropertyPath("Data")
            });

            series.Transitions  = null;
            series.PaletteIndex = 0;

            var template = LayoutRoot.Resources["TrackInfoTemplate"] as DataTemplate;

            ChartTrackBallBehavior.SetTrackInfoTemplate(series, template);

            string styleKey = series is CandlestickSeries ? "CandleStickStyle" : "StickStyle";

            series.DefaultVisualStyle = this.Chart.Resources[styleKey] as Style;
        }