【发布时间】:2016-11-03 16:40:15
【问题描述】:
我有一个关于 WPF stringformat 的问题。
我想用stringformat 将字符串绑定到TextBlock,目前我有类似以下内容:
<TextBlock>
<TextBlock.Text>
<Binding StringFormat="{}Text: {0}" Path="text"/>
</TextBlock.Text>
</TextBlock>
我想要做的是将字符串格式化为如下所示: 文字:文字
或者换句话说,我希望将结果字符串的第一部分加粗。在我对解决问题的研究中,我发现了一个类似的问题,StringFormat with Font Weight。但是,我对这种方法不满意,并且大多数建议都与我的问题的这种解决方案相呼应。
我想知道这是否是唯一的方法。我对这个解决方案不太满意,因为我觉得它会使 XML 膨胀并使其更难阅读。
当然,我是 WPF 的新手,所以如果这是可以接受的方式,我会这样做....我只是想知道这是否是解决这个简单问题的最佳方式。
【问题讨论】:
标签: c# wpf string-formatting