Проверка ввода в текстовом поле в Windows Phone 7 - PullRequest
3 голосов
/ 05 сентября 2010

Я новичок в платформе разработки Windows Phone 7. Я пытаюсь выполнить проверку ввода текста. При отладке в случае неправильного ввода я получаю сообщение об ошибке «исключение не обработано». Как это исправить? Этот код отлично работает для приложения silverlight.

TextBox Text="{Binding Name, Mode=TwoWay, NotifyOnValidationError=True, ValidatesOnExceptions=True}" />

private string _name;  
public String Name  
        {  
            get   {   return _name; }  
            set {

                if (string.IsNullOrEmpty(value))
                {
                    throw new Exception("invalid name");
                }
                _name = value;
                OnPropertyChanged("Name");
            }
        }

Ответы [ 2 ]

1 голос
/ 27 октября 2010

У меня была такая же проблема, и я нашел следующий ответ:

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

1 голос
/ 05 сентября 2010

Вы пытались перехватить исключение invalid name при попытке установить недопустимое значение?

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