public ChartClientForRangeControlModule() { InitializeComponent(); lbGridAlignment.SelectedIndex = 0; ChartClientModel = new ChartClientModel(); ChartClientModel.NumericItemsSource = GenerateNumericData(); ChartClientModel.DateTimeItemsSource = GenerateDateTimeData(); this.DataContext = this; }
protected static void DateTimeGridAlignmentChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { ChartClientModel model = d as ChartClientModel; if (model != null && e.NewValue != null) { DateTimeGridAlignment gridAlignment = (DateTimeGridAlignment)(((ListBoxEditItem)(e.NewValue)).Tag); model.GridSpacingVisibility = gridAlignment.Equals(DateTimeGridAlignment.Auto) ? Visibility.Collapsed : Visibility.Visible; model.UpdateGridSpacing(gridAlignment); } }