Usuário com melhor resposta
Windows Phone 8.1: Como passar o valor de um item de uma página para outra?

Pergunta
-
Gente, tenho duas páginas: Na primeira tenho um botão que quando clico navego para a segunda página. Nesta segunda página tenho uma lista de items. Eu queria saber como fazer para que quando o usuário clicar em um desses itens, a página retornar para a primeira com o valor do item em que ele clicou, para que eu possa colocá-lo em um textblock, por exemplo.
Não sei que comando usar. Sei apenas um pouco de C# WindowsForm, mas o professor pediu para que desenvolvêssemos algo diferente, por isso optei em fazer uma aplicação para o Windows Phone 8.1.
Obrigado!
segunda-feira, 7 de julho de 2014 23:11
Respostas
-
Bom dia Micheels,
Como assim passar de uma para outra?
Você gostaria de redirecionar para a outra página?
att,
Ricardo Cortes Microsoft Contingent Staff
Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 14:20
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 19:07
terça-feira, 8 de julho de 2014 13:14 -
Existem N formas de se fazer isso...
Uma delas seria navegar de volta para a primeira página passando parâmetros no Navigate... (http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.frame.navigate.aspx)
this.Frame.Navigate(typeof(MainPage), ItemSelecionado);
e no Load da Main...
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { var item = e.NavigationParameter as Item; if (item != null) { tb1.Text = item.Name; } }
Uma outra forma simples seria criar uma propriedade no App.xaml.cs e tratar la o item selecionado...
Agora umas das formas corretas de se fazer isso é por mensageiro utilizando MVVM.
Breno S.
Software Architect at ITSoftin Information Technology
about.me/brenosantos
- Sugerido como Resposta Breno Santos domingo, 13 de julho de 2014 18:52
- Marcado como Resposta micheels domingo, 13 de julho de 2014 20:48
domingo, 13 de julho de 2014 18:51
Todas as Respostas
-
Bom dia Micheels,
Como assim passar de uma para outra?
Você gostaria de redirecionar para a outra página?
att,
Ricardo Cortes Microsoft Contingent Staff
Esse contedo e fornecido sem garantias de qualquer tipo, seja expressa ou implicita.
MSDN Community Support
- Sugerido como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 14:20
- Marcado como Resposta Ricardo Barbosa Cortes quarta-feira, 9 de julho de 2014 19:07
terça-feira, 8 de julho de 2014 13:14 -
Existem N formas de se fazer isso...
Uma delas seria navegar de volta para a primeira página passando parâmetros no Navigate... (http://msdn.microsoft.com/en-us/library/windows/apps/xaml/windows.ui.xaml.controls.frame.navigate.aspx)
this.Frame.Navigate(typeof(MainPage), ItemSelecionado);
e no Load da Main...
private void navigationHelper_LoadState(object sender, LoadStateEventArgs e) { var item = e.NavigationParameter as Item; if (item != null) { tb1.Text = item.Name; } }
Uma outra forma simples seria criar uma propriedade no App.xaml.cs e tratar la o item selecionado...
Agora umas das formas corretas de se fazer isso é por mensageiro utilizando MVVM.
Breno S.
Software Architect at ITSoftin Information Technology
about.me/brenosantos
- Sugerido como Resposta Breno Santos domingo, 13 de julho de 2014 18:52
- Marcado como Resposta micheels domingo, 13 de julho de 2014 20:48
domingo, 13 de julho de 2014 18:51