На странице, реализующей вход в систему, есть кнопка с привязанной командой. Команда реализует интерфейс ICommand, а метод CanExecute проверяет возможность вызова метода Execute, реализующего вход в систему. Например, проверка поля на корректность ввода: public bool CanExecute(object parameter) { if (parameter is User user) { if (user.Email.Length == 0 || user.Password.Length == 0) { (new MessageDialog(“ЗаполнитеRead more