Control.FontStyle Property

Definition

Gets or sets the font style.

[System.ComponentModel.Bindable(true)]
public System.Windows.FontStyle FontStyle { get; set; }

Property Value

A FontStyle value. The default is Normal.

Attributes

Examples

The following example shows how to set the font style property of a control.

<Button Name="btn4" FontStyle="Normal" 
        Click="ChangeFontStyle">
  FontStyle
</Button>
void ChangeFontStyle(object sender, RoutedEventArgs e)
{
    if (btn4.FontStyle == FontStyles.Italic)
    {
        btn4.FontStyle = FontStyles.Normal;
        btn4.Content = "FontStyle";
    }
    else
    {
        btn4.FontStyle = FontStyles.Italic;
        btn4.Content = "Control font style changes from Normal to Italic.";
    }
}

Remarks

This property only affects a control whose template uses the FontStyle property as a parameter. On other controls, this property has no impact.

Dependency Property Information

Item Value
Identifier field FontStyleProperty
Metadata properties set to true AffectsMeasure, AffectsRender, Inherits

Applies to

Product Versions
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9