Сейчас - не нужен, но смотрите на следующей странице вам может понадобиться узнать текущего пользователя и дать тот или иной доступ - например, скрыть или заблокировать определенный функционал.
И пароль я специально не стал записывать в класс пользователя - эта информация не должна пробрасывать по всему приложению, ведь нам важно только проверить что параметры введены верно.
Андрей Фомин, в таком случае вам даже не нужен reader - просто перепишите запрос на проверку существования, например через Count и затем через ExecuteScalar() проверяйте значение - возможно есть и более оптимальные способы то я навскидку их не скажу. Должно быть что-то вроде функции EXISTS
Андрей Фомин, не заметил ваш первый комментарий - пожалуйста, нажимайте на ник к кому обращаетесь чтобы пришло уведомление. Сейчас уже я подписался на вопрос и буду отслеживать любую активность, но не всегда это бывает удобно.
Андрей Фомин, да, готов. Не только сам цикл while но и весь запрос для извлечения пользователя по введенным параметрам - смотрите сигнатуру метода в ответе. Сейчас его расширю
Danya Kozlovskiy, не уверен, честно говоря нет ни времени ни желания разбираться в таком коде. Возможно если вышлите мне на почту MCVE я смогу запустить и посмотреть в чем ошибка, а так по отрывку кода это нужно вникать.
Но лучше будет переписать нормально, как посоветовал выше.
1. Вам не нужен ScrollView, у ListView он свой
2. временно замените шаблон элемента на такой
будут ли в строках отображаться `Pillbox.ViewModels.MedicineViewModel` ?