none
Problemas ao abrir mais de uma instância do navegador usando LocalMessage. RRS feed

  • Pergunta

  • Olaa,

    Possuo uma Aplicação em Silverlight no qual uso MVVM, e estou usando LocalMessageSender e LocalMessageReceiver para realizar a comunicação entre as páginas. Mas isso me força a abrir somente uma única instância da respectiva aplicação em meu browser. Usando LocalMessage estarei sempre limitado a tal situação ? Se não, o que possivelmente poderia estar causando tal situação ?

    Segue abaixo um exemplo de como a aplicação está sendo implementada, para uma melhor visualização:

     

    internal LocalMessageReceiver recebedorDeMensagensAutenticacao { get; private set; }
    
    private void recebedorDeMensagensAutenticacao_MessageReceived(object sender, MessageReceivedEventArgs e){
    
    if (e.Message == "UsuarioLogado"){
    
        this.notificacaoErro.Visibility = Visibility.Collapsed;
        this.PersonalizaMainPage();
        this.telaAutenticacao.Visibility = Visibility.Collapsed;
    }
    else if (e.Message == "Acesso Inicial\nFavor trocar a senha."){
        TelaAlterarSenha telaAlterarSenha = new TelaAlterarSenha();
        telaAlterarSenha.Show();
        telaAlterarSenha.PodeAbrirTelaDeDadosPessoais = false;
    }
    else
    {
        this.notificacaoErro.Visibility = Visibility.Visible;
        this.txtErro.Text = e.Message;
       }
    }

    Desde Já, Agradeço.

    segunda-feira, 24 de outubro de 2011 18:16

Respostas

Todas as Respostas