Pergunta

Implementei com sucesso uma chamada JavaScript da Silverlight (estou chamando um applet java). Quando o usuário terminar usando o applet, gostaria de enviar os dados de volta ao Silverlight; Então, eu criei uma função de retorno de chamada:

    [ScriptableMember]
    public void DoCallback(string svalue)
    {
        MessageBox.Show(s, "Value from Applet:", MessageBoxButton.OK);
    }

Tudo funciona bem, até que a função docallback () termine - aqui, por algum motivo, todo o aplicativo Silverlight desliga e o app.xaml.cs carrega desde o início.

A função é implementada em uma sub-visão: ~/view/applet.xaml. Acho que de alguma forma o aplicativo não obtém o parâmetro /# /applet para o URI, é por isso que força uma recarga completa.

Foi útil?

Solução

... nunca use o html botão Em vez de entrada [@type = "button"] em um projeto Silverlight, porque sempre enviará como entrada [@type = "submit"].

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top