How to receive multiple parameters in the event OnNavigatedTo windowsPhone 8.1

1

Good night I'm using frame.navigate to change pages and to pass an object as a parameter on windowsphone until all quiet my doubt is how do I pass another parameter that comes from another page without problem. An error is occurring because when trying to pass another parameter it falls on the first and hangs like to know how to do the treatment to differentiate the parameters sent from different pages. Example

protected override void OnNavigatedTo(NavigationEventArgs e){
    this.navigationHelper.OnNavigatedTo(e);
    if(e. tratamento que estou em duvida = objeto cliente){          

        Cliente clienteRecebido = (Cliente)e.Parameter;
        tbIdCliente.Text = Convert.ToString(clienteRecebido.idCliente);
        tbCliente.Text = clienteRecebido.razao;
        tbDataPedido.Text = "01/01/2015";

    }else if(e.tratamento que estou em duvida = objeto produto){
           //classe protudo e seus atributos etc
    }
}
    
asked by anonymous 06.10.2015 / 01:09

1 answer

0

I imagine, from what you described in the comments, that you are returning the parameters correctly in the return page, to treat, what you should do is:

if (e.Parameter.GetType() == typeof(Cliente)) {
    //Faz o que deve ser feito para o cliente
} else if (e.Parameter.GetType() == typeof(Produto)) {
    //Faz o que deve ser feito com o produto
} else {
    //Recebeu um tipo não esperado
}

I hope this solves your problem.

    
08.10.2015 / 13:10