TextBlock::FontWeight Property
Gets or sets the top-level font weight for the TextBlock.
Assembly: PresentationFramework (in PresentationFramework.dll)
Property Value
Type: System.Windows::FontWeightA member of the FontWeights class specifying the desired font weight. The default is determined by the SystemFonts::MessageFontWeight value.
Any FontWeight settings on child elements override this top-level setting.
For a list of valid values of font weights, see the FontWeights class.
This dependency property also has an attached property usage. In XAML, the usage is <object TextBlock::FontWeight="value".../>, where object is an object element (typically a flow element) contained within a TextBlock, and value is one of the string-format values of a property of the FontWeights class. In code, the attached property usage is supported by GetFontWeight and SetFontWeight. The attached property usage is not common, because most elements that can be contained in a TextBlock support an analogous nonattached FontWeight property, which the TextBlock uses for rendering.
Identifier field | |
Metadata properties set to true |
The following example shows how to set the FontWeight attribute of a TextBlock element.
<TextBlock Name="textBlock" Background="AntiqueWhite" Foreground="Navy" FontFamily="Century Gothic" FontSize="12" FontStretch="UltraExpanded" FontStyle="Italic" FontWeight="UltraBold" LineHeight="Auto" Padding="5,10,5,10" TextAlignment="Center" TextWrapping="Wrap" Typography.NumeralStyle="OldStyle" Typography.SlashedZero="True" > <Run Background="LightGreen">Text run 1.</Run> <LineBreak/><Run Background="LightBlue">Text run 2.</Run> <LineBreak/><Run Background="LightYellow">Text run 3.</Run> </TextBlock>
The following example shows how to set the FontWeight property programmatically.
Available since 3.0
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0