有没有办法在C#中更改部分标签内容?
我知道你可以在xaml中做到这一点,但这只是为了在文本中手动输入
我想要
Resultatfor_nu_Copy.Content = oprofilbox.Text(green) + "/(yellow)" + obredebox.Text(green) + "-(yellow)" + oFælgestr.Text(green);
答案 0 :(得分:2)
创建多个Run
个实例,每个实例都有自己的颜色,然后将它们添加到TextBlock
的Inlines
集合中。
var textBlock = new TextBlock();
textBlock.Inlines.Add(new Run("Green") { Foreground = Brushes.Green });
textBlock.Inlines.Add(new Run("Yellow") { Foreground = Brushes.Yellow });
myLabel.Content = textBlock;
(如果您对TextBlock
需要在哪里感到好奇,this answer可能会让您感兴趣。)