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

Windows Presentation Foundation Discussion :

WebBrowser ou Frame ScrollBar "intelligente"


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut WebBrowser ou Frame ScrollBar "intelligente"
    Bonjour, voilà, je développe une application, qui à un moment donné génère une page Web automatiquement.

    A l'affichage tout se passe bien, j'affiche le contenu dans un WebBrowser. Cependant, quand la page générée est petite, je voudrais que la Scrollbar verticale ne soit pas grisée, mais simplement invisible. J'ai cherché à trouver le paramètre, mais pas moyen.

    L'idéal serait de pouvoir passer un ScrollBarVisibility.Auto à l'objet mais je n'arrive pas à m'en sortir.

    Même soucis sur l'objet Frame.

    Quelqu'un aurait-il une solution à mon problème?

    Merci d'avance !

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    C'est vrai qu'après avoir parcouru rapidement le contrôle WebBrowser, il ne semble pas y avoir encore de façon de faire ceci.

    Une solution reste de prendre le WebBrowser windowsForm et de l'intégrer avec un WindowsFormHost. Celui-ci dispose d'une propriété ScrollBarsEnabled qui peut peut être t'aider à faire ce que tu veux.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    24
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Mars 2006
    Messages : 24
    Par défaut
    effectivement j'ai trouvé ce paramètre, mais est-il possible de connaitre le Height du document pour savoir si il dépasse la hauteur que j'ai définie pour changer l'état visible de la scrollbar ?
    J'imagine qu'il faut trouver l'événement qui confirme que la requête http est terminée, et aller fouiller dans le body si la taille est spécifiée.


    EDIT : j'ai trouvé un paramètre Height dans le body du doc html, mais ça donne constamment la hauteur de l'élément conteneur de la page, et non sa hauteur réelle.
    Il me parait étrange que Microsoft, n'ait pas pensé à du scrolling automatique pour des WebBrowser. Si quelqu'un a une idée pour faire ça, ça serait vraiment sympathique.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    30
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 30
    Par défaut
    Salut,

    As-tu trouvé une solution à ton pb ?

    Merci d'avance.

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