在Binding中使用StringFormat显示带空格的Hex值

我无法弄清楚如何使用StringFormat显示hex:

08 A4 23 F5 

具体来说,我想要每2个字符后面的空格。 我这样做的时候:

 Text="{Binding MyIntValue, StringFormat={}{0:x}}" 

它看起来像这样:

 08A423F5 

我的备份计划是在绑定上使用转换器,但我想知道是否可以使用StringFormat来完成它。

根据文档中有关The hexadecimal ("X") format specifier以及使用自定义数字格式字符串进行播放后,我认为这不可能以您所追求的方式实现。

我想你要么像你建议的那样使用Converter (可能使用BitConverter )。 或者只是公开以您希望的方式格式化的字符串属性。