Потеря смешиваемости с mvvm light при попытке подключения к sqlite в режиме дизайна
Я радостно программировал после личного проекта, когда заметил, что потерял свою смешиваемость с легким фреймворком mvvm на моих моделях представлений.
Пытаясь выяснить, почему, я начал копаться в своих конструкторах, добавляя, удаляя и проклиная в тайных языках, пока не понял следующий бит:
Одна из моих view-моделей, в режиме разработки, пыталась вызвать статический класс, который я использую для генерации случайных данных (облегчает тестирование некоторых вещей).
Теперь один конкретный метод вызывал базу данных Sqlite для получения диапазона значений, а затем выбирал случайный из них.
Это отлично работает для приложения во время выполнения, но во время разработки оно просто что-то сломает и приведет к исчезновению смешиваемости.
В качестве обходного пути я теперь выбираю это случайное значение из массива с жестко заданным значением, которое содержится в моем предложении "if (InDesignMode)", но мне интересно, знает ли кто-нибудь, почему это происходит, и есть ли обходной путь.
Ура, и заранее спасибо:)