Refers to the density of a typeface, in terms of the lightness or heaviness of the strokes.
Namespace:
System.Windows
Assembly:
PresentationCore (in PresentationCore.dll)
XMLNS for XAML: http://schemas.microsoft.com/winfx/2006/xaml/presentation, http://schemas.microsoft.com/netfx/2007/xaml/presentation

Syntax
<LocalizabilityAttribute(LocalizationCategory.None)> _
<TypeConverterAttribute(GetType(FontWeightConverter))> _
Public Structure FontWeight _
Implements IFormattable
[LocalizabilityAttribute(LocalizationCategory.None)]
[TypeConverterAttribute(typeof(FontWeightConverter))]
public struct FontWeight : IFormattable
[LocalizabilityAttribute(LocalizationCategory::None)]
[TypeConverterAttribute(typeof(FontWeightConverter))]
public value class FontWeight : IFormattable
[<Sealed>]
[<LocalizabilityAttribute(LocalizationCategory.None)>]
[<TypeConverterAttribute(typeof(FontWeightConverter))>]
type FontWeight =
struct
interface IFormattable
end
<object fontWeightProperty="fontWeightsValue"/>
XAML Values
- fontWeightsValue
A FontWeights property name, such as "Light", "Normal", or "UltraBold".
The FontWeight type exposes the following members.

Methods

Explicit Interface Implementations

Remarks
Weight differences are generally differentiated by an increased stroke or thickness that is associated with a given character in a typeface, as compared to a "normal" character from that same typeface.
Note Not all weights are available for all typefaces. When a weight is not available for a typeface, the closest matching weight is returned.

Examples
In the following code example, the FontWeight is set to "UltraBold".
<TextBlock FontWeight="UltraBold" FontFamily="Gil Sans MT">Hello, world</TextBlock>

Version Information
.NET Framework
Supported in: 4, 3.5, 3.0
.NET Framework Client Profile
Supported in: 4, 3.5 SP1

Platforms
Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.

Thread Safety
Any public
static (
Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.

See Also