2010-10-13 9 views
8

Sto cercando di includere un file di testo che contiene alcuni dati statici che devo leggere quando l'app si avvia. Ho aggiunto il file e segnato l'azione di compilazione su "Risorsa", ma non sono sicuro di come leggerlo effettivamente come uno stream. Qualcuno sa come fare questo?Come si incorpora e si legge un file di testo nell'app WP7?

+0

Prova a contrassegnare il file di test come contenuto ... –

+0

come posso leggerlo? – Micah

risposta

6

È possibile utilizzare il metodo System.Windows.Application.GetResourceStream:

var resource = System.Windows.Application.GetResourceStream(
        new Uri("textfile.txt",UriKind.Relative)); 

dovrebbe fare il trucco

+0

Questo non ha funzionato per me. Avevo bisogno del pacchetto completo Uri come mostrato di seguito. –

+0

@BrentSchooley: hai impostato come risorsa invece del contenuto, vero? –

24

provare questo:

var resource = Application.GetResourceStream(
           new Uri(@"/YOURASSEMBLYNAME;component/Stations.txt", 
           UriKind.Relative)); 

StreamReader streamReader = new StreamReader(resource.Stream); 

string x = streamReader.ReadToEnd(); 

che dovrebbe funzionare per voi.

Problemi correlati