locked
Persistir dados entre telas como? RRS feed

  • Pergunta

  • Bom dia,

    estou com um problema...tenho uma tela onde a pessoa preenche dados de uma venda...tem um campo onde a pessoa da um doubletap e aparece outra tela que mostra os produtos em um listbox para ele selecionar e volta para outra tela com os dados do produto preechidos ele so vai ter que colocar a quantidade...aí que vem o problema quando vou para a tela de pesquisa e volto parece que é como se eu tivesse entrando pela primeira vez na tela de venda...alquem sabe como posso fazer para isso nao acontecer?

    Obrigado


    Wellington

    quinta-feira, 1 de novembro de 2012 11:06

Respostas

  • Tem um jeito muito simples de resolver isso. Declara a variável no App.xaml.cs como public static. Preenche ela na tela onde escolhe a informação e depois puxa o valor dela na outra tela... sempre usando App.NomeDaVariavelDeclarada

    Qualquer coisa chama.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    quinta-feira, 1 de novembro de 2012 17:47

Todas as Respostas

  • Tem um jeito muito simples de resolver isso. Declara a variável no App.xaml.cs como public static. Preenche ela na tela onde escolhe a informação e depois puxa o valor dela na outra tela... sempre usando App.NomeDaVariavelDeclarada

    Qualquer coisa chama.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    quinta-feira, 1 de novembro de 2012 17:47
  • Tem um jeito muito simples de resolver isso. Declara a variável no App.xaml.cs como public static. Preenche ela na tela onde escolhe a informação e depois puxa o valor dela na outra tela... sempre usando App.NomeDaVariavelDeclarada

    Qualquer coisa chama.


    Andrey Kurka (MCC) | Federal Case | @federalcaseinfo

    Andrey obrigado pelo retorno novamente tinha feito isso que voce falou eu achei em um site em ingles o cara deu essa dica tambem

    http://stackoverflow.com/questions/11852019/windows-phone-page-navigation

    eu tinha uma classe com um objeto static como segue abaixo...aí criei as propriedades...crio o objeto Global que e sempre ele me retorna o mesmo objeto entao eu preencho as propriedades e posso navegar sem problemas pois nao ha perda de informação. e quando termino o processo da venda eu faço Global.global = null;

    public static Global global = null;

    public static Global getGlobal()

    {

    if (global == null) global = new Global();

    return global;

    }

    publicProdutoproduto;

    publicItensVenda[] itensVenda = newItensVenda[100]

    Obrigado


    Wellington

    quinta-feira, 1 de novembro de 2012 18:04