Потеря смешиваемости с mvvm light при попытке подключения к sqlite в режиме дизайна

Я радостно программировал после личного проекта, когда заметил, что потерял свою смешиваемость с легким фреймворком mvvm на моих моделях представлений.

Пытаясь выяснить, почему, я начал копаться в своих конструкторах, добавляя, удаляя и проклиная в тайных языках, пока не понял следующий бит:

Одна из моих view-моделей, в режиме разработки, пыталась вызвать статический класс, который я использую для генерации случайных данных (облегчает тестирование некоторых вещей).

Теперь один конкретный метод вызывал базу данных Sqlite для получения диапазона значений, а затем выбирал случайный из них.

Это отлично работает для приложения во время выполнения, но во время разработки оно просто что-то сломает и приведет к исчезновению смешиваемости.

В качестве обходного пути я теперь выбираю это случайное значение из массива с жестко заданным значением, которое содержится в моем предложении "if (InDesignMode)", но мне интересно, знает ли кто-нибудь, почему это происходит, и есть ли обходной путь.

Ура, и заранее спасибо:)

0 ответов

Другие вопросы по тегам