|
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.