以编程方式更改Label属性

时间:2009-06-03 22:33:07

标签: wpf wpf-controls label

问题是我需要以编程方式更改Label FontWeight和FontStyle,但似乎没有任何效果......这是我到目前为止所尝试的:

label.FontWeight = FontWeight.FromOpenTypeWeight(99);

对于label.FontStyle我不知道,我被困在这里:

label.FontStyle = new FontStyle();

我不知道该怎么做。我用Google搜索,但没有发现任何东西。

提前感谢任何建议!

2 个答案:

答案 0 :(得分:21)

对于FontStyle,您可以在代码隐藏中使用FontStyles类,而对于FontWeight则使用FontWeights。

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

答案 1 :(得分:1)

看看this SO question。它本身对标签没有帮助,但它确实允许您使用TextBlock控件更改文本的属性。