在wpf应用程序中,我将资源文件中的文本绑定到TextBlock:
<TextBlock Grid.Row="3" Text="{DynamicResource localDriverUpdatesNote}" Style="{DynamicResource BodyText}" />
在资源文件中,我有以下字符串:
<sys:String x:Key="localDriverUpdatesNote">To check for updates to your system, click Check.</sys:String>
但我需要将检查一词改为粗体。
如果我使用:
<sys:String x:Key="localDriverUpdatesNote">To check for updates to your system, click <Bold>Check</Bold>.</sys:String>
我得到了:
错误MC3089:对象&#39;字符串&#39;已经有一个孩子,无法添加 &#39;&#39 ;. &#39;字符串&#39;只能接受一个孩子。
所以,我不能在字符串中使用标签。
我可以将字符串拆分为两个并创建两个TextBlocks并将不同的样式应用于第二个,但我不认为这是一个很好的解决方案。
也许创建字符串转换器并使用一些符号将文本标记为粗体?
还有其他方法可以使一个单词加粗吗?