j'aimerais insérer dans un onglet d'un tabcontrol silverlight, une page html. Comment faire ?
j'aimerais insérer dans un onglet d'un tabcontrol silverlight, une page html. Comment faire ?
Tu ne peux pas.
Tu pourrais peut-être transformer ton HTML en XAML, mais alors je ne pense pas que tu puisses obtenir exactement la même chose.
http://msdn.microsoft.com/en-us/library/aa972129.aspx
http://wpf.netfx3.com/files/folders/.../entry816.aspx
Ou sinon la HtmlTextBlock
http://blog.developpez.com/broux?tit..._htmltextblock
Pour info, la version compatible SL 2 Beta 2 est dispo: http://blogs.msdn.com/delay/archive/...-2-beta-2.aspx
Salut,
J'ai moi même rencontré ce problème.
Ma solution :
Utiliser une iframe.
Tu la place ou tu veux et tu lui définit un Z-index plus fort que ton appli silverlight et tu lui donne un ID (par exemple : "frmBrowser").
Ensuite il faut que tu crées une classe style Browser.cs :
Voila sinon il y a un composant HtmlHost de chez ComposantOne qui fait ça et il supporte le binding, tu gère en gros ta frame dans ton Xaml.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 public class Browser { private HtmlElement iframe; public Browser() { this.iframe = HtmlPage.Document.GetElementById("frmBrowser"); } private void AllerPage(string url) { // src indique la page en cours de la iframe this.iframe.SetAttribute("src", url); } }
http://demo.componentone.com/Silverl...ntrolExplorer/
J'ai préféré de loin ce composant à ma bidouille
En espérant t'avoir aidé, bye!
PS : Ajoute un petit bord noir de 3pt pour que ca se ressemble à peu près sur tout les navigateurs
oui on peut dire ça, j'avais fait ma bidouille, puis ils ont sorti ça, donc je l'ai pris...
Mais après ils ont implémenté aussi le binding, la taille et position de la frame est bien gérée (Que tu la mette dans sur un Canvas, une Grid ou une Stacklist).
D'ailleur j'utilise leurs composants et je les trouves plutôt sympa
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager