powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / отмена проверки ввода
3 сообщений из 3, страница 1 из 1
отмена проверки ввода
    #38077399
wpf, mvvm.

вот сделана проверка значения на текстовом поле через ValidationRule.
Через функцию:
Код: c#
1.
2.
3.
4.
5.
6.
7.
private void validationError(object sender, ValidationErrorEventArgs e)
{
    if (e.Action == ValidationErrorEventAction.Added)
    {
        MessageBox.Show(e.Error.ErrorContent.ToString(), "ops");
    }
}

в случае ошибки ввода выводится сообщение.

Если я неправильно ввел данные в поле и сразу нажал "крестик" на форме, то по нажатию все равно будет проведена проверка и сообщение появится, хотя пользователю оно уже ни к чему. Вопрос - как убрать проверку в случае когда пользователь нажимает сразу "крестик" или, например, кнопку "Отмена"?

И до кучи, можно ли каким-то простым способом в случае ошибки ввода сразу вернуть фокус на этот элемент?
...
Рейтинг: 0 / 0
отмена проверки ввода
    #38077508
решение нашел такое - ввести флаг и по событию Closing его менять, если событие наступило, то сообщение об ошибке ввода не выводить.
...
Рейтинг: 0 / 0
отмена проверки ввода
    #38077518
остается два вопроса к знатокам:

1. можно ли каким-то простым способом в случае ошибки ввода сразу вернуть фокус на этот элемент?

2. как, скажем, по нажатию кнопочки проверить все поля и в случае если на каком-то из них есть ошибка ввода, то сделать сообщение и установить на него фокус?
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / отмена проверки ввода
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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