private Brush GetBrushFromIndex()

in dev/CommonStyles/TestUI/CalendarViewPage.xaml.cs [327:416]


        private Brush GetBrushFromIndex()
        {
            switch (brushPropertyName.SelectedIndex)
            {
                case 0: // Background
                    return PageCalendar.Background;
                case 2: // BlackoutForeground
                    return PageCalendar.BlackoutForeground;
                case 4: // BorderBrush
                    return PageCalendar.BorderBrush;
                case 5: // CalendarItemBorderBrush
                    return PageCalendar.CalendarItemBorderBrush;
                case 6: // CalendarItemBackground
                    return PageCalendar.CalendarItemBackground;
                case 8: // CalendarItemForeground
                    return PageCalendar.CalendarItemForeground;
                case 12: // Foreground
                    return PageCalendar.Foreground;
                case 13: // HoverBorderBrush
                    return PageCalendar.HoverBorderBrush;
                case 14: // OutOfScopeBackground
                    return PageCalendar.OutOfScopeBackground;
                case 15: // OutOfScopeForeground
                    return PageCalendar.OutOfScopeForeground;
                case 18: // PressedBorderBrush
                    return PageCalendar.PressedBorderBrush;
                case 19: // PressedForeground
                    return PageCalendar.PressedForeground;
                case 20: // SelectedBorderBrush
                    return PageCalendar.SelectedBorderBrush;
                case 23: // SelectedForeground
                    return PageCalendar.SelectedForeground;
                case 24: // SelectedHoverBorderBrush
                    return PageCalendar.SelectedHoverBorderBrush;
                case 26: // SelectedPressedBorderBrush
                    return PageCalendar.SelectedPressedBorderBrush;
                case 32: // TodayForeground
                    return PageCalendar.TodayForeground;
                case 36: // CalendarViewDayItem.Background
                    return null;
                default:
                    if (PlatformConfiguration.IsOsVersionGreaterThanOrEqual(OSVersion.TwentyOneH1))
                    {
                        switch (brushPropertyName.SelectedIndex)
                        {
                            case 1: // BlackoutBackground
                                return PageCalendar.BlackoutBackground;
                            case 3: // BlackoutStrikethroughBrush
                                return PageCalendar.BlackoutStrikethroughBrush;
                            case 4: // CalendarItemDisabledBackground
                                return PageCalendar.CalendarItemDisabledBackground;
                            case 9: // CalendarItemHoverBackground
                                return PageCalendar.CalendarItemHoverBackground;
                            case 10: // CalendarItemPressedBackground
                                return PageCalendar.CalendarItemPressedBackground;
                            case 11: // DisabledForeground
                                return PageCalendar.DisabledForeground;
                            case 16: // OutOfScopeHoverForeground
                                return PageCalendar.OutOfScopeHoverForeground;
                            case 17: // OutOfScopePressedForeground
                                return PageCalendar.OutOfScopePressedForeground;
                            case 21: // SelectedDisabledBorderBrush
                                return PageCalendar.SelectedDisabledBorderBrush;
                            case 22: // SelectedDisabledForeground
                                return PageCalendar.SelectedDisabledForeground;
                            case 25: // SelectedHoverForeground
                                return PageCalendar.SelectedHoverForeground;
                            case 27: // SelectedPressedForeground
                                return PageCalendar.SelectedPressedForeground;
                            case 28: // TodayBackground
                                return PageCalendar.TodayBackground;
                            case 29: // TodayBlackoutBackground
                                return PageCalendar.TodayBlackoutBackground;
                            case 30: // TodayBlackoutForeground
                                return PageCalendar.TodayBlackoutForeground;
                            case 31: // TodayDisabledBackground
                                return PageCalendar.TodayDisabledBackground;
                            case 33: // TodayHoverBackground
                                return PageCalendar.TodayHoverBackground;
                            case 34: // TodayPressedBackground
                                return PageCalendar.TodayPressedBackground;
                            case 35: // TodaySelectedInnerBorderBrush
                                return PageCalendar.TodaySelectedInnerBorderBrush;
                            default:
                                return null;
                        }
                    }
                    return null;
            }
        }