Example #1
0
 public FontFamily GetLanguageFontFamilyForType(LanguageFontType fontType)
 {
     if (m_overrideFontApiValues)
     {
         return(new FontFamily(m_fontFamilyOverride));
     }
     else
     {
         return(new FontFamily(GetLanguageFont(fontType).FontFamily));
     }
 }
Example #2
0
        double GetFontScaleFactorOverride(LanguageFontType fontType)
        {
            Debug.Assert(m_overrideFontApiValues);

            switch (fontType)
            {
            case LanguageFontType.UIText:
                return(m_uiTextFontScaleFactorOverride);

            case LanguageFontType.UICaption:
                return(m_uiCaptionFontScaleFactorOverride);

            default:
                throw new ArgumentException("Invalid argument: fontType");
            }
        }
Example #3
0
        LanguageFont GetLanguageFont(LanguageFontType fontType)
        {
            Debug.Assert(!m_overrideFontApiValues);
            Debug.Assert(m_fontGroup != null);

            switch (fontType)
            {
            case LanguageFontType.UIText:
                return(m_fontGroup.UITextFont);

            case LanguageFontType.UICaption:
                return(m_fontGroup.UICaptionFont);

            default:
                throw new ArgumentException("fontType");
            }
        }
Example #4
0
 public static void SetFontType(DependencyObject obj, LanguageFontType value) => obj.SetValue(FontTypeProperty, value);
Example #5
0
 void OnFontTypePropertyChanged(DependencyObject target, LanguageFontType oldValue, LanguageFontType newValue)
 {
     UpdateFontFamilyAndSize(target);
 }