Проверка WPF перестает работать при смене вкладокC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Проверка WPF перестает работать при смене вкладок

Сообщение Anonymous »

У меня есть приложение WPF, в котором есть TabControl, а на определенной вкладке есть TextBox с правилом проверки.
Правило проверки работает нормально, конвертер работает нормально, привязка тоже в порядке.

Но есть очень досадная ошибка (вероятно, с самим WPF), которая происходит, когда я это делаю:
  • Введите недопустимый текст (происходит проверка, текстовое поле приобретает красную рамку)
  • Перейти на другую вкладку
    < li>Вернитесь на вкладку с текстовым полем.
Проверка полностью перестанет работать, пока я не наберу действительный текст, а затем снова начинает работать.
Изменить текст недостаточно, он снова начнет работать только в том случае, если я введу правильный текст.
Как я могу принудительно выполнить повторную проверку текста, когда я войти на вкладку?

Я уже пробовал два решения, перечисленных здесь, но, похоже, они не отображают красную рамку:
< ul>
[*]В событии Selector.Selected на вкладке (проверено, что оно вызывается) добавьте txtName.GetBindingExpression(TextBox.TextProperty).UpdateSource();
Используйте свойство ValidatesOnTargetUpdated="True" в правиле проверки

Это краткое описание XAML, если необходимо:



...














Подробнее здесь: https://stackoverflow.com/questions/634 ... nging-tabs
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как предотвратить перезагрузку фрагмента при смене вкладок?
    Anonymous » » в форуме Android
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • WPF: команда кнопки перестает работать после минимизации в системный лоток
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Проверка теряется при смене вкладки [дубликат]
    Anonymous » » в форуме C#
    0 Ответы
    5 Просмотры
    Последнее сообщение Anonymous
  • Перетащите строку таблицы из одной таблицы вкладок в другую таблицу вкладок – Jquery
    Гость » » в форуме Jquery
    0 Ответы
    162 Просмотры
    Последнее сообщение Гость
  • Перетащите строку таблицы из одной таблицы вкладок в другую таблицу вкладок.
    Anonymous » » в форуме Jquery
    0 Ответы
    89 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»