Para quem não sabe, QueryString significa um comando enviado no formato de string entre navegação de telas (Mais para WEB) onde passamos parâmetros entre as navegações. O formato da QueryString é do seguinte baseada do seguinte modo:
- www.site.com.br/index.html?login=felipebonezi
Viu como é fácil? A única coisa que devemos fazer é utiliza-la na navegação. =)
- this.NavigationService.navigate("Tela.xaml?login=debugcodigos&senha=123", UriKind.RELATIVE);
Lembra quando falei sobre o método onNavigatedTo(), que corresponde ao primeiro método que o aplicativo vai depois do construtor da classe C#? Será nela que iremos pegar a QueryString, ou melhor, os parâmetros que passamos entre a navegação de tela.
- protected override void OnNavigatedTo(NavigationEventArgs e) {
- if(this.NavigationContext.QueryString.ContainsKey("login")) {
- string login = this.NavigationContext.QueryString["login"];
- string senha = this.NavigationContext.QueryString["senha"];
- }
- }
Espero ter ficado claro como podemos passar parâmetros "STRING" entre a navegação de tela. Já para passar OBJETOS inteiros, podemos utilizar quatro modos:
- Utilizando IsolatedStorage.
- Utilizando SQL Compact Lite.
- Utilizando o recurso de Serialização.
- Utilizando o próprio QueryString, caso as variáveis da classe não sejam outras Classes.
[]'s
Felipe Bonezi
Nenhum comentário:
Postar um comentário