public static void OnStepsChanged(object sender, DependencyPropertyChangedEventArgs e) { MultiStepSlider mss = (MultiStepSlider)sender; if (mss._embeddedSlider != null) { //double origValue = mss.sliderValueToValue(mss._embeddedSlider.Value); mss._embeddedSlider.Ticks.Clear(); foreach (Step step in ((ObservableCollection <Step>)e.NewValue)) { mss._embeddedSlider.Ticks.Add(step.Posision); } //mss.valueToSliderValue(origValue); //mss.Value = origValue; mss.setupBindings(); } }
public static void OnOrientationChanged(object sender, DependencyPropertyChangedEventArgs e) { MultiStepSlider mss = (MultiStepSlider)sender; mss.UpdateMaximum(); }