/ / Форматирайте числото с + и - знак - wpf, свързване, форматиране, цяло число, струнен формат

Номер на формат с означение + и - знак - wpf, свързване, форматиране, цяло число, струнен формат

Имам някои WPF текстови блокове в stackpanel, които искам да databaseind ​​формат.

Например следните формати с дата 24 часа стил без секундовата част:

<TextBlock Text="{Binding MyCustomObject, StringFormat={}{0:HH:mm}}" />

Сега бих искал да обвържа цяло число и да покажа знака + и - (т.е. +6 или -4).

<TextBlock Text="{Binding MyOtherCustomObject, StringFormat={}{0:+#}}" />

Това обаче не работи. Възможно ли е това или трябва да напиша пълен конвертор само за това?

РЕДАКТИРАНЕ

Николай пост ме доведе до отговора:

<TextBlock Text="{Binding MyOtherCustomObject, StringFormat={}{0:+#;-#;""}}" />

По същество предоставяте формат за положителни числа, отрицателни числа и незадължителна част какво да правите с нула. В този случай заявих, че нула трябва да се показва като празен низ.

За разбирането,

Мишел

Отговори:

9 за отговор № 1

Опитайте тази:

<TextBlock Text="{Binding MyOtherCustomObject, StringFormat={}{0:+#;-#;""}}" />

Тази статия има хубави мостри от int форматирането - http://www.csharp-examples.net/string-format-int/