我一直無法弄清楚如何使用的StringFormat顯示(十六進制)的十六進制值:在綁定使用的StringFormat顯示與空間
08 A4 23 F5
具體來說,我想每2個字符後的空格。當我這樣做:
Text="{Binding MyIntValue, StringFormat={}{0:x}}"
它看起來像這樣:
08A423F5
我的備份計劃使用變頻器上的約束力,但我想知道是否有可能與剛剛的StringFormat做到這一點。
我一直無法弄清楚如何使用的StringFormat顯示(十六進制)的十六進制值:在綁定使用的StringFormat顯示與空間
08 A4 23 F5
具體來說,我想每2個字符後的空格。當我這樣做:
Text="{Binding MyIntValue, StringFormat={}{0:x}}"
它看起來像這樣:
08A423F5
我的備份計劃使用變頻器上的約束力,但我想知道是否有可能與剛剛的StringFormat做到這一點。
根據documentation對The hexadecimal ("X") format specifier
的說法,以及在與Custom Numeric Format Strings玩過之後,我認爲這是不可能的。
我想你要麼像你所建議的那樣使用Converter
(可能使用BitConverter
)。或者只是暴露一個你想要的格式化的字符串屬性。
@baueric - 'MyIntValue'是字符串類型還是什麼? –
@RohitVats這是一個整數。 – baueric
@ValeraScherbakov將數值打印爲數字之間帶空格的整數。 – baueric