Как вы справляетесь, когда редактор (xaml / design) в Visual Studio выдает аргумент nulllexception, «значение не может быть нулевым»?
Я читаю некоторые значения из базы данных, используя структуру сущностей, и сохраняю их вНаблюдаемая коллекция, так что я могу связать их с XAML.Логично предположить, что в коллекции не может быть никаких значений, поэтому исключение является правильным, верно?Даже если у меня есть значения в базе данных, исключение все равно выдается, потому что редактор (при просмотре в режиме конструктора) не запускает приложение для получения значений, что все еще нормально.
Когда я запускаю приложение, все работает нормально , но исключение очень раздражает.
Я также получаю сообщение об ошибке, используя try catch при чтении из базы данных, но только в редакторе (xaml), а не при запускеПриложение, которое говорит: «Указанное именованное соединение либо не найдено в конфигурации, не предназначено для использования с поставщиком EntityClient, либо недопустимо. Отслеживание стека возвращает меня в саму модель данных объекта. Я использую mysql в качестве бэкэнда.Это сообщение с ошибкой выдается каждый раз, когда я что-то набираю (символ) в xaml!
Все мои тесты юнитов и интеграционные тесты работают нормально.
Кстати, это нормально?
РЕДАКТИРОВАТЬ: если я добавляю инициализацию viewmodel в ресурсы приложения (в app.xaml.cs, но не в app.xaml), он видитмс на работу.Я не вижу ошибок, когда пишу код на xaml или когда переключаюсь на дизайн, чтобы посмотреть, как он выглядит.