Пример #1
0
 private Brush GetBrush(TabThemeKey tabThemeKey, string color, double opacity)
 {
     if (double.IsNaN(opacity))
     {
         return((Brush)Application.Current.Resources[GetFallbackRessourceKey(tabThemeKey)]);
     }
     else
     {
         return(CreateBrush(color, opacity));
     }
 }
Пример #2
0
        private string GetFallbackRessourceKey(TabThemeKey tabThemeKey)
        {
            switch (tabThemeKey)
            {
            case TabThemeKey.Background:
                return("SystemControlTransparentBrush");

            case TabThemeKey.BackgroundPointerOver:
                return("SystemControlHighlightListLowBrush");

            case TabThemeKey.BackgroundPressed:
                return("SystemControlHighlightListMediumBrush");

            case TabThemeKey.BackgroundSelected:
                return("SystemControlHighlightListAccentLowBrush");

            case TabThemeKey.BackgroundSelectedPointerOver:
                return("SystemControlHighlightListAccentMediumBrush");

            case TabThemeKey.BackgroundSelectedPressed:
                return("SystemControlHighlightListAccentHighBrush");
            }
            return(null);
        }