| File: System\Windows\FontStyles.cs | Web Access |
| Project: src\wpf\src\Microsoft.DotNet.Wpf\src\PresentationCore\PresentationCore.csproj (PresentationCore) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. // // // Description: Predefined FontStyle structures that correspond to common font styles. // namespace System.Windows { /// <summary> /// FontStyles contains predefined font style structures for common font styles. /// </summary> public static class FontStyles { /// <summary> /// Predefined font style : Normal. /// </summary> public static FontStyle Normal { get { return new FontStyle(0); } } /// <summary> /// Predefined font style : Oblique. /// </summary> public static FontStyle Oblique { get { return new FontStyle(1); } } /// <summary> /// Predefined font style : Italic. /// </summary> public static FontStyle Italic { get { return new FontStyle(2); } } internal static bool FontStyleStringToKnownStyle(string s, IFormatProvider provider, ref FontStyle fontStyle) { if (s.Equals("Normal", StringComparison.OrdinalIgnoreCase)) { fontStyle = FontStyles.Normal; return true; } if (s.Equals("Italic", StringComparison.OrdinalIgnoreCase)) { fontStyle = FontStyles.Italic; return true; } if (s.Equals("Oblique", StringComparison.OrdinalIgnoreCase)) { fontStyle = FontStyles.Oblique; return true; } return false; } } }