Sto cercando un modo per caricare i dati in proprietà / variabili ecc. e avere queste informazioni accessibili a tutte le pagine della mia app. Voglio che le informazioni vengano caricate tramite un thread in background per mantenere libero il thread dell'interfaccia utente. Alcune pagine avranno varie proprietà dei loro controlli che si legano a queste proprietà globali.
Ecco cosa ho provato.
- Creata una classe statica. Tutte le pagine possono accedere ai dati ma non possono vincolare.
- Modificata la classe statica in Singleton e utilizzata DependencyProperty's. Tutte le pagine possono accedere ai dati e l'associazione ha funzionato correttamente, ma ha riscontrato problemi di cross-threading durante l'accesso tramite thread in background.
Ho letto in vari punti su questo argomento ma non ho ancora trovato il metodo migliore per la mia situazione.