FontWeight structure

Font-weight property sets the weight (or boldness) of the font. The weights available depend on the font-family that is currently set.

public struct FontWeight : IEquatable<FontWeight>


Name Description
IsAbsolute { get; } Indicates whether this font-weight instance stores an absolute value of the weight (boldness) of the font, as an integer number
IsInitial { get; } Indicates whether this font-size has an initial value (Medium)
IsRelative { get; } Indicates whether this font-weight instance stores a relative value of the weight (boldness) of the font - compared to the boldness of the parent element
Number { get; } Returns a number - integer value between 1 and 1000, inclusive, which describes the boldness of the font, or throws an exception, if current boldness is not absolute, but relative
Value { get; } Returns a value of this font-weight as a string


Name Description
static FromNumber(ushort) Creates a font-weight from specified number
Equals(FontWeight) Determines whether specified FontWeight instances are equal
override Equals(object) Determines whether this FontWeight instance is equal to specified uncasted
override GetHashCode() Returns a hash-code for this instance
static TryParse(string, out FontWeight) Tries to parse a specified string and return a valid FontWeight instance on success
operator == Checks whether two “FontWeight” values are equal
operator != Checks whether two “FontWeight” values are not equal


Name Description
static readonly Bold Bold font weight. Same as 700.
static readonly Bolder One relative font weight heavier than the parent element
static readonly Lighter One relative font weight lighter than the parent element
static readonly Normal Normal font weight. Same as 400.

See Also