示例#1
0
 private void OnSelectedStylePropertyChanged(EquationLineStyle oldStyle, EquationLineStyle newStyle)
 {
     if (oldStyle != newStyle)
     {
         SelectStyle(newStyle);
         CalculatorApp.ViewModel.Common.TraceLogger.GetInstance().LogGraphLineStyleChanged(LineStyleType.Pattern);
     }
 }
示例#2
0
        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;
                }
            }
        }