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 qui occupe tout l'ecran, dynamiquement


Sujet :

Windows Presentation Foundation

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut Webbrowser qui occupe tout l'ecran, dynamiquement
    Bonjour,
    J'ai créé une application wpf, contenant un grid partagé en 2 parties :
    • sur la gauche, un tabcontrol contenant des tabitems contenant des listviews
    • sur la droite un tabcontrol, contenant des tabitems, dont un tabitem qui contient un webbrowser inclu dans un WindowsFormsHost.


    Je souhaiterai que l'utilisateur puisse de temps en temps surfer sans la partie de gauche qui ne lui sert que de temps en temps.
    En gros, comment faire, en appuyant sur un bouton, pour elargir le webbrowser à tout l'écran ?
    Et en réappuyant sur le bouton, rendre l'apparence initiale.

    Je ne sais pas si je suis clair ...

  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 : 52
    Localisation : France

    Informations professionnelles :
    Activité : Expert .NET

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

    tu dois avoir un xaml dans ce genre je pense :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <Grid>
            <Grid.ColumnDefinitions>
                <ColumnDefinition x:Name="Col1" Width="*"></ColumnDefinition>
                <ColumnDefinition x:Name="Col2" Width="Auto"></ColumnDefinition>
            </Grid.ColumnDefinitions>
    </Grid>
    pour modifier les colonnes du Grid coté code-behind :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
      // une taille à zero pour le premier          
      this.Col1.Width = new GridLength(0);
      // une taille à * pour le second (qui prend toute la place)
      this.Col2.Width = new GridLength(1, GridUnitType.Star)

  3. #3
    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,

    Tu as aussi le GridSplitter qui permet à l'utilisateur de redimensionner la taille des cellules d'une grille. (regarde sur le net pour des exemples)

    Encore plus ergonomique, tu as les fenêtres dockable à ta disposition. L'utilisateur définit la taille de ces contrôles, met/enlève une punaise s'il veut voir ou non une des fenêtre dockable (comme dans Visual Studio en fait).
    -> tu as la librairie AvalonDock qui fait ça par exemple.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 17
    Par défaut
    Je ne connaissais pas le gridsplitter. Ca a résolu mon problème en tout cas.
    Merci pour vos contributions,
    Poupoune

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Template qui occupe toute la largeur
    Par azady dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 16/05/2011, 17h46
  2. un div qui doit occupe tout le reste d'espace
    Par rinuom99 dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 16/07/2008, 15h24
  3. image de fond qui occupe tout l'élément
    Par faamugol dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 07/12/2007, 00h04
  4. [Debutant] image,texte qui reste tout le temps a l'ecran
    Par mariogarcia dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/03/2006, 14h12
  5. [css] background image qui occupe toute la surface
    Par mariogarcia dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 23/02/2006, 15h15

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