/// <summary> /// SelectionModeProperty property changed handler. /// </summary> /// <param name="d">Rating that changed its SelectionMode.</param> /// <param name="e">Event arguments.</param> private static void OnSelectionModeChanged(DependencyObject d, DependencyPropertyChangedEventArgs e) { Rating source = (Rating)d; RatingSelectionMode oldValue = (RatingSelectionMode)e.OldValue; RatingSelectionMode newValue = (RatingSelectionMode)e.NewValue; source.OnSelectionModeChanged(oldValue, newValue); }
/// <summary> /// SelectionModeProperty property changed handler. /// </summary> /// <param name="oldValue">Old value.</param> /// <param name="newValue">New value.</param> protected virtual void OnSelectionModeChanged(RatingSelectionMode oldValue, RatingSelectionMode newValue) { UpdateDisplayValues(); }