Usando função JavaScript em Silverlight


Usando função JavaScript em Silverlight

Neste tutorial será mostrado como chamar uma  função em Javascript usando a linguagem C# dentro do Silverlight. Para isso, inicie uma aplicação em Silverlight e dento da página ASPX ou HTML crie uma função em JavaScript, conforme mostrado no exemplo da Listagem 01.

<script type="text/javascript">

function mensagem() {

alert("Use Silverlight com moderação");

}

</script>

 

Listagem 01 – Código Javascript

Dentro da MainPage.xaml, adicione um botão e coloque na propriedade Name o valor de btnMensagem.
Abra o arquivo Page.xaml.cs,  e adicione o namespace:
using System.Windows.Browser;

E para finalizar, crie o evento do botão e utilize o método invoke, como traz a Listagem 02.

 

namespace App_JavaScript

{

public partial class MainPage : UserControl

{

public MainPage()

{

InitializeComponent();

btnMensagem.Click += new RoutedEventHandler(btnMensagem_Click);

}

void btnMensagem_Click(object sender, RoutedEventArgs e)

{

HtmlPage.Window.Invoke("mensagem");

}

}

}

Listagem 02 - Evento para o botão

Muito simples e prático chamar uma função em Javascript.
O inverso também é possível!


Obrigada.

 

 


blog comments powered by Disqus

NewsLetter

Por favor preencher os campos.
Quer receber artigos?


Receber em HTML?