Partiamo andando nel Solution Explorer ed aprendo il file .cs del secondo progetto creato:
E Modifichiamo la nostra funzione ReadResourceAsync in questo modo:
Spiegazione: Prendiamo il percorso di salvataggio per l'applicazione corrente, controlliamo se il file esiste restituendone il contenuto, altrimenti restituiamo una stringa vuota.Ed aggiungiamo due nuove funzioni:
Spiegazione: Recuperiamo il percorso di salvataggio per l'applicazione corrente, apriamo o creiamo il file e ci scriviamo il contenuto.
Torniamo nel Solution Explorer ed apriamo il file default.css aggiungendo queste righe:
Spiegazione: Servono per ingrandire la viewport dell'applicazione ed eliminare l'effetto di essere a navigare dentro un webbrowser.Commentiamo la riga -ms-touch-action: none;
Andiamo nel Solution Explorer ed apriamo il file MainPage.xaml.cs:
E modifichiamo la funzione HTML_JS:
Spiegazione: Controlliamo il tipo di operazione, se è una Load, proviamo a leggere il file Prova.txt, se è una Save proviamo a salvare il file Prova.txt.Ora, dal Solution Explorer, apriamo il file default.js ed aggiungiamo questa funzione:
Spiegazione: Restituisce il testo che abbiamo appena scritto.Infine apriamo il file default.html, dal Solution Explorer, e modifichiamolo in questo modo:
Spiegazione: Creiamo una textarea che ci permette di inserire del nuovo testo ed un bottone Salva che ci permette il salvataggio all'interno del file Prova.txtSalviamo ed Eseguiamo.
Piaciuto?Ricapitoliamo: La parte importante è:
- La stringa Save~text~Prova.txt che sono il Comando, l'id dell'elemento dove recuperare il testo scritto ed il file dove andare a scrivere.
- string result=await PhoneClassLibrary1.Read.GetFileText("Prova.txt") se modifichiamo il file da scrivere/leggere
- string[] lines=e.Value.Split('~') se modifichiamo il separatore
- if(e.Value.Contains("Save")) se modifichiamo il comando per il salvataggio
Nessun commento:
Posta un commento