void AssociatedObject_Loaded(object sender, RoutedEventArgs e) { info1 = new ChartBreakRangeInfo(this.AssociatedObject.YAxis.BreakRange); this.AssociatedObject.YAxis.BreakRange.Union(new DoubleRange(300, 400), info1); this.AssociatedObject.cmb_BreakRanges.Items.Add("300-400"); info2 = new ChartBreakRangeInfo(this.AssociatedObject.YAxis.BreakRange); this.AssociatedObject.YAxis.BreakRange.Union(new DoubleRange(600, 2000), info2); this.AssociatedObject.cmb_BreakRanges.Items.Add("600-2000"); }
void btn_InsertBreak_Click(object sender, RoutedEventArgs e) { if (this.AssociatedObject.cmb_BreakRanges.SelectedItem != null) { string temp = (string)this.AssociatedObject.cmb_BreakRanges.SelectedValue; ChartBreakRangeInfo inf = (temp == "300-400") ? info1 : info2; double start = Convert.ToDouble(temp.Substring(0, temp.LastIndexOf('-'))); double end = Convert.ToDouble(temp.Substring(temp.LastIndexOf('-') + 1)); this.AssociatedObject.YAxis.BreakRange.Union(new DoubleRange(start, end), inf); } }