0
有沒有方法可以更改C#中某些部分的標籤內容?如何更改標籤內容的某些部分的顏色
我知道你能做到這一點在XAML但是那只是對manualy打字
我想
Resultatfor_nu_Copy.Content = oprofilbox.Text(green) + "/(yellow)" + obredebox.Text(green) + "-(yellow)" + oFælgestr.Text(green);
有沒有方法可以更改C#中某些部分的標籤內容?如何更改標籤內容的某些部分的顏色
我知道你能做到這一點在XAML但是那只是對manualy打字
我想
Resultatfor_nu_Copy.Content = oprofilbox.Text(green) + "/(yellow)" + obredebox.Text(green) + "-(yellow)" + oFælgestr.Text(green);
創建多個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你可能會感興趣。)
可你也喜歡FFFBFB00顏色代碼做呢? –
nvm我想我必須做colorconverter爲那和ty這正是我一直在尋找 –
要使用自定義顏色,你必須創建自己的SolidColorBrush實例(而不是使用現成的一個來自「筆刷」類)。 –