private void OnSelectedStylePropertyChanged(EquationLineStyle oldStyle, EquationLineStyle newStyle) { if (oldStyle != newStyle) { SelectStyle(newStyle); CalculatorApp.ViewModel.Common.TraceLogger.GetInstance().LogGraphLineStyleChanged(LineStyleType.Pattern); } }
private void SelectStyle(EquationLineStyle selectedStyle) { foreach (var item in StyleChooserBox.Items) { var style = ((EquationLineStyle)item); var comboBoxItem = (StyleChooserBox.ContainerFromItem(style) as ComboBoxItem); if (comboBoxItem == null) { continue; } if (style == selectedStyle) { comboBoxItem.IsSelected = true; return; } else { comboBoxItem.IsSelected = false; } } }