Carlo
Carlo

Reputation: 25969

Changing Label properties programmatically

The problem is that I need to change Label FontWeight and FontStyle programmatically but nothing seems to work... this is what I've tried so far:

label.FontWeight = FontWeight.FromOpenTypeWeight(99);

For label.FontStyle I have no idea, I got stuck here:

label.FontStyle = new FontStyle();

I have no idea what to do from there on. I googled like crazy but found nothing.

Thanks in advance for any suggestion!

Upvotes: 9

Views: 15344

Answers (2)

rmoore
rmoore

Reputation: 15403

For FontStyle you can use the FontStyles class in the code-behind, and for FontWeight use the FontWeights.

        private void Button_Click(object sender, RoutedEventArgs e)
    {
        uiLabel.FontWeight = FontWeights.Bold;
        uiLabel.FontStyle = FontStyles.Italic;
    }

Upvotes: 24

Matthew Jones
Matthew Jones

Reputation: 26190

Take a look at this SO question. It doesn't help with the label, per se, but it does allow you to change properties of the text using a TextBlock control.

Upvotes: 1

Related Questions