IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Silverlight Discussion :

Silverlight + Webbrowser


Sujet :

Silverlight

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 31
    Par défaut Silverlight + Webbrowser
    Bonjour,

    J'ai un soucis, auquel je pense peu de personne sauront me répondre, mais on ne sait jamais! J'ai cherché partout partout, j'ai peut être mal cherché, mais en tout cas je n'ai rien trouvé

    Voilà j'ai une vue dans laquelle j'ai plusieurs fenêtres ( radwindow chez telerik) qu'on peut déplacer, fermer, minimiser, agrandir, etc. Un peu à la windows.
    Dans une de ces fenêtres j'ai un webbrowser. Mon problème est que le webbrowser est toujours au premier plan. C'est à dire que lorsque je veux déplacer une autre fenêtre (contenant un agenda par exemple) et que je la met devant la fenêtre du web browser, la fenêtre contenant l'agenda passe bien par dessus la fenêtre du web browser, mais juste par dessus la fenêtre, et non au dessus du web browser.

    Est ce que j'ai été clair?

    voici mon archi:

    Shell.xaml
    WindowBrowser.xaml
    WindowAgenda.xaml

    avec les codes behind bien sur.


    Voila si quelqu'un pouvait m'aider! Merci

  2. #2
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Bonjour,

    tu parles bien des WebBrowsers classiques que l'on rencontre en SL3 ?

    Si c'est le cas le webbrowser est en fait une Frame HTML et Silverlight est positionné pour que celle-ci passe au dessus de lui. Il sera donc impossible de passer par dessus. En revanche tu dois pouvoir te débrouiller pour que dès que tu ouvres une fenêtre, tu puisses cacher le webbrowser et ainsi plus de problème.

    Sinon tu peux essayer avec WebBrowser en SL4 mais il faut être en mode OOB et je ne sais pas si le pb est le même (en tout cas avec le HTMLBrush de SL4 il y a sans doute possibilité de le cacher sans que l'on s'en apercoive )

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 31
    Par défaut
    Désolé j'ai oublié de le préciser, je suis en silverlight 4 et bien en OOB.

    En fait, je ne veux pas que la fenêtre contenant le browser disparaisse. J'aimerais simplement permettre aux autres fenêtres de pouvoir passer par dessus.

    Un peu comme si tu ouvrais 4 fenêtre internet explorer, et quand tu en sélectionnes une, les autres soit en arrière plan, puis en sélectionnant une autre fenêtre, celle ci passe alors au premier plan.
    Je sais pas si je suis clair dans mes explications....

  4. #4
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Désolé jamais utilisé le WebBrowser de SL4 donc je ne connais pas son comportement très bien.

    Voilà j'ai une vue dans laquelle j'ai plusieurs fenêtres ( radwindow chez telerik) qu'on peut déplacer, fermer, minimiser, agrandir, etc. Un peu à la windows.
    Dans une de ces fenêtres j'ai un webbrowser. Mon problème est que le webbrowser est toujours au premier plan. C'est à dire que lorsque je veux déplacer une autre fenêtre (contenant un agenda par exemple) et que je la met devant la fenêtre du web browser, la fenêtre contenant l'agenda passe bien par dessus la fenêtre du web browser, mais juste par dessus la fenêtre, et non au dessus du web browser.
    En revanche, cela ressemble beaucoup à la problématique SL3 c'est à dire qu'il n'est pas possible d'avoir qq chose au dessus du WebBrowser.

    d'ou ma technique de cacher le WebBrowser quand ta fenetre de WebBrowser est inactive.
    Comme tu es en SL4 tu peux encore faire mieux en utilisant un HTMLBrush du WebBrowser et le plaquer sur ta fenetre à la place du WebBrowser qui lui sera caché.

    A tester...

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 31
    Par défaut
    j'ai essayé le HtmlBrush ( WebBrowserBrush dans SL4), mais c'est du contenu statique, donc inutile en fait. J'ai un webbrowser qui pointe sur google.com, donc mon webbrowserbrush affiche en html ce que contient le webbrowser, mais bon après je ne peux pas l'utiliser, faire des recherches, etc...

  6. #6
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    L'astuce c'est de n'utiliser le HTMLBrush que lorsque la fenetre n'a pas le focus (plus de problème WebBrowser qui passe au dessus).
    Lorsque la fenetre du Browser reprend le focus tu remets le WebBrowser à la place du HTMLBrush.

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 31
    Par défaut
    si je comprends bien ta technique, je dois superposer le browser et le brush.
    Quand j'ai le focus sur ma fenetre contenant le browser, alors je met par exemple la visibilité à 1, mais quand j'ai le focus sur une autre fenêtre alors je met la visibilité du browser à 0. Mais comme le brush sera tj visible alors on aura ne remarquera pas que le browser disparait. C'est ça?

  8. #8
    Membre Expert
    Avatar de Samuel Blanchard
    Homme Profil pro
    Expert .NET
    Inscrit en
    Février 2010
    Messages
    1 504
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

    Informations forums :
    Inscription : Février 2010
    Messages : 1 504
    Par défaut
    Yes !

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    31
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 31
    Par défaut
    ok merci! je vais voir si ca me convient. Thanks

  10. #10
    Membre éclairé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Septembre 2006
    Messages
    389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2006
    Messages : 389
    Par défaut
    Slt, j'ai le même problème que toi.

    As tu trouver une solution ?

    Merci

    A+

Discussions similaires

  1. Webbrowser multi onglet Silverlight
    Par erawan dans le forum Silverlight
    Réponses: 3
    Dernier message: 22/07/2010, 10h39
  2. Silverlight 4 et Webbrowser
    Par anneso22 dans le forum Silverlight
    Réponses: 2
    Dernier message: 15/07/2010, 13h49
  3. WebBrowser en Silverlight 4
    Par DarkLeon dans le forum Silverlight
    Réponses: 0
    Dernier message: 25/05/2010, 10h54
  4. Webbrowser : Comment ne pas prendre la page en cache
    Par cedm78 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 30/08/2002, 11h17
  5. Détections avec WebBrowser
    Par Wazo_Sportive dans le forum Composants VCL
    Réponses: 4
    Dernier message: 11/08/2002, 19h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo