Как установить сообщение об ошибке через конвертер в wpf - PullRequest
2 голосов
/ 06 июня 2011

У меня есть пользовательское числовое текстовое поле, связанное с двойным.в случае ошибки сообщение об ошибке по умолчанию, которое показывает (в виде всплывающей подсказки) «не может преобразовать строку в двойную» или что-то подобное.

Как я могу изменить это пользовательское сообщение?

Я пытаюсь сделать это через конвертер:

class MyConverter : IValueConverter
  {

      public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
      {
          return 1234.23;
      }

      public object ConvertBack(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture)
      {
           // if( value is not good)
           // ?? throw exception ?? 
      }
}

Ответы [ 2 ]

2 голосов
/ 06 июня 2011

Посмотрите на Механизмы проверки в wpf. Это именно то, что вы ищете

0 голосов
/ 07 июня 2011

Вы должны иметь возможность выдавать свои собственные ошибки в конвертере, и если у вас есть ValidateOnDataErrors=true, тогда ваш шаблон проверки будет отображать сообщение об ошибке исключения.Я верю, что давно этого не делал!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...