|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
Привязал число типа double из модели представления: Код: xml 1.
Как было в MyValue число, скажем, 841,45686421, так и в интерфейсе отображается. Т. е. не хочет форматироваться. Ещё такой вопрос. Почему на StringFormat={0:0000.000} выдаёт ошибку парсера замла - не может он распознать такое форматирование? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2014, 08:10 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
Это WPF в .NET 4.5. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2014, 08:10 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
16.09.2014, 10:43 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
Сон Веры Павловны http://stackoverflow.com/questions/4206612/wpf-stringformat-on-label-content Пробовал и ярлык, и текстовый блок. Текстовый блок пробовал с немного бОльшим числом вариантов. Ничего из нижеперечисленного не помогло: исходное число 841,45686421 типа double, конвертеров нет Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 05:45 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
Есть подозрение, что для форматирования всё-таки приходит не double. Проверьте этот факт конвертером. У меня, например, всё прекрасно работает: Код: xml 1. 2. 3. 4. 5. 6. 7.
- при заданном MyValue=12345841.45686421 выводит Now 12 345 841,45! и 12,345,841.45 now! ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 08:22 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
НемоКэп42, Код: xml 1. 2. 3. 4.
ModelNumber - Double Выводит ololowa 841.457 и 841.46 ololowa соответственно. Без ololowa тоже работает Правда .Net 4.0 авторЕщё такой вопрос. Почему на StringFormat={0:0000.000} выдаёт ошибку парсера замла - не может он распознать такое форматирование? очевидно не может, и везде, где ошибка парсера тоже. почему? ну тут надо спросить у разрабов, почему они не определили подобные форматы :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 09:34 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
Сон Веры ПавловныЕсть подозрение, что для форматирования всё-таки приходит не double. Проверьте этот факт конвертером. У меня, например, всё прекрасно работает: Код: xml 1. 2. 3. 4. 5. 6. 7.
- при заданном MyValue=12345841.45686421 выводит Now 12 345 841,45! и 12,345,841.45 now! Проверил в конвертере под дебагом - приходит object {string}. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 09:49 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
НемоКэп42Сон Веры ПавловныЕсть подозрение, что для форматирования всё-таки приходит не double. Проверьте этот факт конвертером. У меня, например, всё прекрасно работает: Код: xml 1. 2. 3. 4. 5. 6. 7.
- при заданном MyValue=12345841.45686421 выводит Now 12 345 841,45! и 12,345,841.45 now! Проверил в конвертере под дебагом - приходит object {string}. Ой! Верно! У меня в моделях представления строка! Чего-то я не заметил. Сейчас исправил на double и всё заработало. Спасибо, что навели на путь решения. А вот зачем я сделал в модели представления строки?... Кто-нибудь, случаем, не знает, имеет смысл числа в строки переводить в моделях представления? Мне раньше почему-то казалось, что если выводишь данные в контрол, который только строки поддерживает, то надо эти данные в строку переделать. А тут узнал, что есть такие вещи, как StringFormat и ContentStringFormat - так получается, что тогда не обязательно числа в строки превращать? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 09:56 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
НемоКэп42, проверил свой код на машине с 4.5. работает. что-то у тебя не так. проект можешь скинуть или полный код? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 09:58 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
НемоКэп42, автортак получается, что тогда не обязательно числа в строки превращать? совершенно верно ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 10:11 |
|
Свойство BindingBase.StringFormat не работает - не форматирует число
|
|||
---|---|---|---|
#18+
monstrillaНемоКэп42, проверил свой код на машине с 4.5. работает. что-то у тебя не так. проект можешь скинуть или полный код? Не понял, с чем не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.09.2014, 10:26 |
|
|
start [/forum/topic.php?fid=21&fpage=21&tid=1441047]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 11ms |
total: | 146ms |
0 / 0 |