我一直无法弄清楚如何使用 StringFormat 将十六进制显示为:
08 A4 23 F5
具体来说,我想要每 2 个字符后面有一个空格。当我这样做时:
Text="{Binding MyIntValue, StringFormat={}{0:x}}"
它看起来像这样:
08A423F5
我的备份计划是在绑定上使用转换器,但我想知道是否可以仅使用 StringFormat 来完成此操作。
基于什么文档说关于The hexadecimal ("X") format specifier
玩完之后自定义数字格式字符串,我认为这不可能以您所追求的方式实现。
我想你要么必须使用Converter
就像你建议的那样(可能利用BitConverter
)。或者只是公开按照您想要的方式格式化的字符串属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)