|
| auteur : Benjamin Roux |
Pour afficher une pop-up il existe 2 manières.
La première est d'utiliser du Javascript et du C#
function goto(url) {
window.open(url);
}
|
HtmlPage.Window.Invoke("goto", "http://broux.developpez.com");
|
La seconde est entièrement en C#
HtmlPage.Window.Navigate(new Uri("http://broux.developpez.com", UriKind.Absolute), "_blank");
|
|
|
| auteur : Ludovic Lefort |
System.Windows.Browser.HtmlPage.Document.QueryString["NomDuParametre"] = Valeur;
|
Version 2 Beta 2
|
|
| auteur : Ludovic Lefort |
HtmlDocument doc = HtmlPage.Document;
doc.GetElementById("IDduControl");
|
Version 2 Beta 2
|
|
| auteur : Ludovic Lefort |
HtmlPage.Document.DocumentUri.OriginalString;
|
Version 2 Beta 2
|
|
| auteur : Ludovic Lefort |
Ajoutez cette fonction dans la page contenant votre application Silverlight
function CloseWindow()
{
window.close();
}
|
Appellez ensuite cette méthode :
HtmlPage.Window.Invoke("CloseWindow");
|
|
|
| auteur : nico-pyright(c) |
En utilisant le DOM.
Soit par exemple l'extrait de page ASPX suivant :
<asp:ScriptManager ID="ScriptManager1" runat="server"></asp:ScriptManager>
<div style="height:100px">
<asp:Silverlight ID="Xaml1" runat="server" Source="~/ClientBin/monApplication.xap" MinimumVersion="2.0.30523" Width="100%" Height="100%" />
</div>
<div id="result"></div>
|
qui contient un controle <asp:Silverlight> et un <div> identifié par son id : "result"
On utilisera la classe System.Windows.Browser.HtmlPage, par exemple, lors du click sur un bouton Silverlight, on pourra faire :
private void Button_Click(object sender, RoutedEventArgs e)
{
var element = HtmlPage.Document.GetElementById("result");
element.SetAttribute("innerText", "valeur venant de Silverlight");
}
|
|
Consultez les autres F.A.Q's


Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2008 Ludovic LEFORT Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.