WinRTXamlToolkit.Controls.Calendar.OnFirstDayOfWeekChanged C# (CSharp) Method

OnFirstDayOfWeekChanged() private static method

FirstDayOfWeekProperty property changed handler.
private static OnFirstDayOfWeekChanged ( DependencyObject d, DependencyPropertyChangedEventArgs e ) : void
d Windows.UI.Xaml.DependencyObject Calendar that changed its FirstDayOfWeek.
e Windows.UI.Xaml.DependencyPropertyChangedEventArgs The DependencyPropertyChangedEventArgs.
return void
        private static void OnFirstDayOfWeekChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
        {
            Calendar c = d as Calendar;
            Debug.Assert(c != null, "c should not be null!");

            if (IsValidFirstDayOfWeek(e.NewValue))
            {
                c.UpdateMonths();
            }
            else
            {
                throw new ArgumentOutOfRangeException("d", WinRTXamlToolkit.Controls.Properties.Resources.Calendar_OnFirstDayOfWeekChanged_InvalidValue);
            }
        }