powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как динамически поменять BackColor у TextBoxa?
8 сообщений из 8, страница 1 из 1
Как динамически поменять BackColor у TextBoxa?
    #38264554
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет раздела для Windows Store Apps под Windows RT, но наверное к WPF ближе будет - спрошу тут.

Как динамически поменять BackColor у TextBoxa?
Сценарий простой - пользователь вводит данные, они проверяются и если что-то не то, то TextBox BackColor становится красным.
Но КАК?

Win RT, WinStore App, FW 4.5
Спасибо.
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38264585
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В WPF это удобно делать триггером. Но там триггеров нету. :-(

Остаются варианты:
1. VisualStateManager - оно вроде там есть.
2. Binding + converter - наиболее предпочтительный вариант.

Это если решать как Вы сказали. Но лучше посмотреть в сторону валидации в биндингах .
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38264603
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хотя, тут пишут что родной валидации как в WPF/SL нет. Вобщем, надо гуглить. Сторонние решения должны быть. Отпишите потом по результату... :-)
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38264621
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда... Тут про валидацию ни слова. Планета деградирует... :-(
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38264622
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КХотя, тут пишут что родной валидации как в WPF/SL нет. Вобщем, надо гуглить. Сторонние решения должны быть. Отпишите потом по результату... :-)
Валидации нет :(
Ожидаемо было бы наличие валидаторов как ASP.NET, но нет - Микрософт в своём стиле - дают пищу сторонним разработчикам.
Вот нашёл "OutOfBox" решение . Тут исходники . Видать придётся использовать. Нет времени лисапед самому собирать. К тому же NumericUpDown - то что нужно в моём случае. Почему этот контрол отсутствует в списке стандартных - загадка...
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38264635
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234Алексей КХотя, тут пишут что родной валидации как в WPF/SL нет. Вобщем, надо гуглить. Сторонние решения должны быть. Отпишите потом по результату... :-)
Валидации нет :(
Ожидаемо было бы наличие валидаторов как ASP.NET, но нет - Микрософт в своём стиле - дают пищу сторонним разработчикам.
Вот нашёл "OutOfBox" решение . Тут исходники . Видать придётся использовать. Нет времени лисапед самому собирать. К тому же NumericUpDown - то что нужно в моём случае. Почему этот контрол отсутствует в списке стандартных - загадка...

Поглядел исходники, там стиль меняется через работу с VisualStateManager.
Не, НУ ХРЕНЬ ЖЕ! Неудобно и громоздко.
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38264651
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
M234M234пропущено...

Валидации нет :(
Ожидаемо было бы наличие валидаторов как ASP.NET, но нет - Микрософт в своём стиле - дают пищу сторонним разработчикам.
Вот нашёл "OutOfBox" решение . Тут исходники . Видать придётся использовать. Нет времени лисапед самому собирать. К тому же NumericUpDown - то что нужно в моём случае. Почему этот контрол отсутствует в списке стандартных - загадка...

Поглядел исходники, там стиль меняется через работу с VisualStateManager.
Не, НУ ХРЕНЬ ЖЕ! Неудобно и громоздко.Таки попробуйте binding + converter на свойство Background. Но это только визуализация. Нужна же ещё логика по блокированию сохранения формы с невалидными данными. Капец, кароче... :-)
...
Рейтинг: 0 / 0
Как динамически поменять BackColor у TextBoxa?
    #38269722
M234
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А ларчик просто открывался:
Код: c#
1.
MyTextBox.Background = new Windows.UI.Xaml.Media.SolidColorBrush(Windows.UI.Colors.Pink);
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Как динамически поменять BackColor у TextBoxa?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]