2014-07-14 45 views
0

的氣魄我有一個TextBlock文本塊失去粗體文字

<TextBlock x:Name="TopTextBlock"> 
    Normals words followed by <Bold>Bold words</Bold> 
</Textblock> 

它顯示的文字加粗。

但是,如果在我的C#代碼,我做任何改動的字符串,如

TopTextBlock.Text += " word" 

的文本將不再出現在TextBlock的內聯大膽

+0

你必須讓它在後面的代碼以及 – Sajeetharan

回答

1

添加字符串,而不是設置文本DP:

TopTextBlock.Inlines.Add(" word"); 

或者如果要添加粗體字:

TopTextBlock.Inlines.Add(new Run(" word") { FontWeight = FontWeights.Bold }); 
1

XAML隱式設置TextBlock的Inlines屬性,而在後面的代碼中,設置Text屬性。你可能然而文本添加到內聯集是這樣的:

TopTextBlock.Inlines.Add(new Run(" word")); 

或更短:

TopTextBlock.Inlines.Add(" word");