Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С#, MVVM и уникальные значения TextBox / 4 сообщений из 4, страница 1 из 1
06.02.2015, 12:57
    #38873285
micoloss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С#, MVVM и уникальные значения TextBox
Доброго времени суток!
Есть форма на XAML в которой есть 5 TextBox, первый из которых активный, остальные IsEnabled = false. Необходимо чтобы при нажатии Enter, если значение текущего поля - цифра и больше нуля - текущее поле становится неактивным и IsEnabled = false, а следующее поле становится IsEnabled = true и на него переносится фокус, и так далее со следующими полями. Реализовал это через DependencyProperty.RegisterAttached, все работает как надо.
Код: xml
1.
<TextBox Name="N1" behaviors:TextBoxBehavior.Element="{Binding ElementName=NextElement}"/>


Теперь необходимо сделать проверку на то чтобы значения в этих полях были уникальны, причем не на момент отправки формы а во время заполнения, т.е. если вводишь значение в TextBox и оно уже было введено - появлялось сообщение об этом. Своего рода валидатор. На момент отправки формы - понятно, пробегаешся по каждому свойству в ModelView и проверяешь. Но хочется чтоб в момент заполнения. Подскажите как реализовать подобное? Спасибо!
...
Рейтинг: 0 / 0
06.02.2015, 14:05
    #38873367
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С#, MVVM и уникальные значения TextBox
micoloss,

ну дак проверяйте в момент перехода. У вас есть следующий контрол, значит можно найти предыдущий, а потом предыдущий предыдущего.
...
Рейтинг: 0 / 0
06.02.2015, 14:06
    #38873368
Roman Mejtes
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С#, MVVM и уникальные значения TextBox
Roman Mejtes,
и это не WinForms, это WPF, а значит, это другой раздел
...
Рейтинг: 0 / 0
06.02.2015, 14:15
    #38873378
micoloss
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
С#, MVVM и уникальные значения TextBox
Точно, напутал с разделом, извиняюсь...
А как можно найти предыдущий контрол, не передавая его параметром и не обходя всю форму по циклу?
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / С#, MVVM и уникальные значения TextBox / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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