Во-первых, не храните пароль. Когда-либо! В любом месте! Сохраните соленый хеш пароля. Если вам нужно сохранить это для передачи веб-службе (или аналогичной), попросите веб-службу вернуть токен при успешном входе в систему и сохранить его вместо этого.
Теперь ваш актуальный вопрос.
Вы сами ответили на первую часть.
Поскольку вы хотите, чтобы приложение реагировало, при запуске приложения вы должны своевременно выполнять операции вне потока пользовательского интерфейса.
Данные следует загружать и сохранять в IsolatedStorage в моменты времени, наиболее подходящие для приложения, объема данных и частоты, с которой они необходимы или обновляются.
В вашем конкретном случае я бы не ожидал, что извлечение 2 строк из изолированной строки вообще будет очень медленным, и поэтому я выполнял бы их извлечение в событии Loaded()
рассматриваемой страницы.
Если бы вы только извлекали имя пользователя и пароль, я бы подумал об использовании IsolatedStorageSettings для их сохранения.
Если у вас также было много других деталей для хранения, и вам понадобились эти данные примерно в одно и то же время, вы можете хранить их все вместе, чтобы вы могли получить их все вместе.