Форум программистов, компьютерный форум, киберфорум
C#: WPF, UWP и Silverlight
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
10 / 10 / 1
Регистрация: 10.09.2019
Сообщений: 232

TextBlock без stringformat показывает 9. Как сделать 0,9?

17.11.2020, 00:02. Показов 2716. Ответов 28
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте,

ТекстБлок без stringformat показывает 9. Как сделать 0,9?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2020, 00:02
Ответы с готовыми решениями:

Как сделать автоматическую прокрутку TextBlock?
У меня есть TextBlock, который помещен в ScrollViewer, там CanContentScroll="True", а вертикальная полоса прокрутки на "Auto",...

Как у TextBlock'a сделать фиксированный размер с переносом строк?
Как у TextBlock'a сделать фиксированный размер с переносом строк?

Как сделать анимацию изменения текста в textblock по нажатию на кнопку
как сделать анимацию изменения текста в textblock по нажатию на кнопку?

28
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
18.11.2020, 17:37
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от кружок-ДДТ Посмотреть сообщение
вот эта штука меня устроила.
Блин!
Вы как в детском саду...
Я и так это вижу по коду выше.
Какой истинный тип value в конвертере?
int или double?
0
10 / 10 / 1
Регистрация: 10.09.2019
Сообщений: 232
18.11.2020, 18:39  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
int или double?
double.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
18.11.2020, 19:09
Цитата Сообщение от кружок-ДДТ Посмотреть сообщение
double.
C#
1
2
3
4
5
6
7
8
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
           
          if (value is double num)   
            return num.ToString("{0:0.0}");
          return DependencyProperty.UnsetValue;
           
        }
0
10 / 10 / 1
Регистрация: 10.09.2019
Сообщений: 232
19.11.2020, 09:11  [ТС]
Элд Хасп,
Что-то вижуал студии не нравится код. У меня не последняя версия.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
19.11.2020, 10:31
Цитата Сообщение от кружок-ДДТ Посмотреть сообщение
Что-то вижуал студии не нравится код. У меня не последняя версия.
Что конкретно не нравится?
Текст ошибки?
0
10 / 10 / 1
Регистрация: 10.09.2019
Сообщений: 232
19.11.2020, 22:12  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Что конкретно не нравится?
Текст ошибки?
num не существует в данном контексте. Видно такой способ инициализации студия не знает.

И на DependeсyProperty.Тоже. Не существует в данном контексте.
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
19.11.2020, 23:47
Цитата Сообщение от кружок-ДДТ Посмотреть сообщение
И на DependeсyProperty.Тоже. Не существует в данном контексте.
Юсинга не хватает: System.Windows
Если не в проекте с WPF, то проверьте и ссылку на WindowsBase.dll

Добавлено через 34 секунды
Цитата Сообщение от кружок-ДДТ Посмотреть сообщение
num не существует в данном контексте. Видно такой способ инициализации студия не знает.
Где в какой строке?
Дайте скрин с ошибкой.

Добавлено через 11 минут
Если у вас старый C#, то возможно он "не знает" оператора "is".

Тогда, для старого C#, можно так:
C#
1
2
3
4
5
6
7
8
        public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
        {
           
          if (value?.GetType() == typeOf(double))   
            return ((double)value).ToString("{0:0.0}");
          return DependencyProperty.UnsetValue;
           
        }
Добавлено через 59 секунд
Если не можете разобраться с DependencyProperty.UnsetValue - замените его на null.
0
10 / 10 / 1
Регистрация: 10.09.2019
Сообщений: 232
21.11.2020, 00:19  [ТС]
Цитата Сообщение от Элд Хасп Посмотреть сообщение
Если не можете разобраться с DependencyProperty.UnsetValue - замените его на null.
в смысле так?

C#
1
return null;

а зачем это DependencyProperty.UnsetValue?
0
Модератор
Эксперт .NET
 Аватар для Элд Хасп
16166 / 11286 / 2892
Регистрация: 21.04.2018
Сообщений: 33,175
Записей в блоге: 2
21.11.2020, 01:14
Цитата Сообщение от кружок-ДДТ Посмотреть сообщение
а зачем это DependencyProperty.UnsetValue?
Это более корректно для DP-свойств.
null - может быть разрешённым корректным значением.
А DependencyProperty.UnsetValue - означает, что свойству не присвоено никакого значения, в том числе и null.

Но не думаю, что в вашем случае это будет иметь значение.
Я просто по привычке на автомате делаю "как надо", а не "как можно".
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.11.2020, 01:14

Как процессор без графядра показывает изображение?
У меня есть процессор Ryzen 1600x. В качестве эксперимента решил запустить компьютер без* видеокарты и подключиться к нему по удаленке....

Сделать TextBlock размером с контейнер GridSplitter
На форме есть GridSplitter внутри которого TextBlock с длинным текстом. Нужно чтобы этот текст обрезался. Но с помощью TextTrimming не...

Как лучше всего сделать комментарии без капчи, но и без спама?
Здавствуйте, вообщем хочу написать свой блок комментариев для статей,все бы ничего НО Я хочу сделать это без регестрации и капчи,что...

Как сделать паузу без подвисания и без вызова Sleep?
Здравствуйте, как можно сделать паузу без "второго" потока и вешания программы посредством System.Threading.Thread.Sleep? ...

Как сделать сервер без монитора, без видеокарты?
Здравствуйте, возникла такая проблема, установил сервер поставил на него отключил монитор и перезагружал удалённо, после перезагрузки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
29
Ответ Создать тему
Новые блоги и статьи
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru