带有字体的字符串格式的XAML数据绑定

本文关键字:XAML 数据绑定 格式 字符串 字体 | 更新日期: 2023-09-27 18:11:48

假设我将TextBlock Text属性绑定到我的viewModel中的字符串。我的属性代表一个大小,例如2.5M Items,我想用两种不同的字体在我的UI中查看它,所以我的数字(2.5)是大字体,我的后缀(M)是小字体。是否有办法做到这一点,只有一个textblock绑定属性,或者我必须在我的viewModel value &units属性(这样做感觉有点蹩脚)

带有字体的字符串格式的XAML数据绑定

如果你的unit属性总是显示为"m",那么你可以使用stringFormat来格式化字符串

<TextBlock Text="{Binding value, StringFormat={}{0}m}" />