Проверка при смене вкладок (просмотр изменений) в WPF - PullRequest
0 голосов
/ 26 марта 2011

У меня есть контроль сетки в tabcontrol.Мне нужно проверить сетку, когда пользователь пытается покинуть вкладку.Если проверка завершится неудачно, мне нужно отменить изменение вкладки (чтобы запретить пользователю изменять вкладку до тех пор, пока проверка не пройдет успешно).

Проблема с этим подходом заключается в том, что событие SelectionChanged моего элемента управления вкладками многократно срабатывает из-за детей сSelectionChanged события.Это заставляет сообщение проверки появляться снова и снова.

Кроме того, для отмены смены вкладки мне нужно повторно выбрать ту же вкладку в событии SelectionChanged, которое снова вызывает событие.

Есть идеи, как обойти эту проблему?

1 Ответ

2 голосов
/ 26 марта 2011

посмотрите здесь , чтобы узнать, как предотвратить изменение вкладки.в этом делегате вы можете выполнить свою логику проверки

...