问题描述
|
给定下面的TextBlock,如何使文本中的“ 0”部分加粗?
<TextBlock Text=\"{Binding SomeString,StringFormat=\'{}Row: {0}\'}\" />
即:如果SomeString = \"ABC\"
,我希望TextBlock看起来像这样:
行:ABC
解决方法
试试这个
<StackPanel Orientation=\"Horizontal\">
<TextBlock Text=\"Row:\"/>
<TextBlock FontWeight=\"Bold\" Text=\"{Binding SomeString}\"/>
</StackPanel>
,基本上,您可以在同一TextBlock中格式化每个单独的Run。
通过XAML
<TextBlock>
<Run>Row:</Run>
<Run FontWeight=\"Bold\" Text=\"{Binding SomeString}\"></Run>
</TextBlock>
MSDN部分
希望这可以帮助。