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 :

Ajustement des controls quand on redimensionne la fenêtre


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de Takumi
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juin 2009
    Messages
    163
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Juin 2009
    Messages : 163
    Par défaut Ajustement des controls quand on redimensionne la fenêtre
    Bonsoir,

    Je voulais lâcher un peu le code pour m'attarder sur le design et le peaufiner. La première chose que je voulais essayer de faire est de faire en sorte que les controls qui sont dans ma window puisse s'adapter selon qu'on agrandisse ou remette en taille "normal" l'application.

    Je me bat depuis plusieurs heures avec les différentes options de l'éditeur pour essayer d'y arriver, mais sans succès concluant. Le mieux que j'arrive à faire et d'agrandir les controls sur la largeur mais pas sur la hauteur. Et je n'arrive pas à faire en sorte que certain resté ancré vers le bas tandis que d'autre vers le haut.

    Je voulais organiser mon application de la sorte. En haut on a d'abord un bloc gris qui serait l'entête de l'application, il contiendrai le nom de l'application et le menu. Ensuite j'ai une listview qui occupe le centre et la droite sur une bonne partie, et sur la gauche d'autre petit bloc. Et pour finir en bas de l'application un autre bloc qui lui occupe toute la largeur.

    De plus j'ai un truc qui me parait bizarre de la part de Visual Studio, j'ai mon control qui dépasse sur les bords blanc sur le haut, voici une image pour bien illustré:



    On voit bien le cadre bleu qui est par dessus. Je trouve ça étrange. Est-ce parce que j'ai mal réglé les tailles ou les alignements?

    Enfin bref je suis vraiment perdus. J'ai l'impression de me retrouver face à du CSS, le cauchemar recommence.........(je suis très mauvais designer). J'ai du mal à bien comprendre.

    Je vous remercie d'avance pour votre aide éclairée.

  2. #2
    Membre éprouvé Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    si j'ai bien compris ton problème, j'ai eu le même il y a quelques jours ^^
    dans ce cas la, la propriété "Anchor" est ton amie ! elle permet d'ancrer le contrôle par rapport à chaque bords de ton formulaire
    en espérant t'avoir été utile !

  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
    Citation Envoyé par beren.kei Voir le message
    si j'ai bien compris ton problème, j'ai eu le même il y a quelques jours ^^
    dans ce cas la, la propriété "Anchor" est ton amie ! elle permet d'ancrer le contrôle par rapport à chaque bords de ton formulaire
    en espérant t'avoir été utile !
    En WPF, il n'y pas de propriété Anchor. Je pense que tu parles de la méthode Windows Form

  4. #4
    Membre éprouvé Avatar de beren.kei
    Inscrit en
    Mai 2008
    Messages
    135
    Détails du profil
    Informations personnelles :
    Âge : 37

    Informations forums :
    Inscription : Mai 2008
    Messages : 135
    Par défaut
    oups, exact... je chercherai une propriété qui permet la même chose sous wpf quand j'aurai un peu de temps libre

  5. #5
    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
    Pour WPF, une solution peut-être d'utiliser le conteneur Grid de la manière suivante :
    Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <Grid>
      <Grid.ColumnDefinitions>
        <ColumnDefinition Width="0.5*" />
        <ColumnDefinition Width="0.5*" />
      </Grid.ColumnDefinitions>
      <Grid.RowDefinitions>
        <RowDefinition Height="0.3*" />
        <RowDefinition Height="0.7*" />
      </Grid.RowDefinitions>
     
      <TextBox Grid.Column="0" Grid.Row="0" />
      <Button Grid.Column="1" Grid.Row="1" />
     
    <Grid>

    Tu pourras voir que tes contrôles suivront au redimensionnement et garderont les proportions définies pour les colonnes et les lignes avec le caractères *

    De manière générale, ne mets pas de hauteur et largeur fixe, tu as aussi pour les contrôles les propriétés VerticalAlignment et HorizontalAlignment. Essaie de jouer avec tout ça, les différents conteneurs (Grid, DockPanel, ...) et ça viendra tout seul

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 562
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 562
    Par défaut
    sinon ne defini jamais de taille par defaut de tes composants et tu met leurs valeurs verticalaligment et horizontalaligment a stretch

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

Discussions similaires

  1. Style déformé quand on redimensionne la fenêtre
    Par erox44 dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 01/08/2011, 10h23
  2. Réponses: 0
    Dernier message: 05/02/2009, 15h10
  3. Redimensionnement des controls lorsqu'on agrandit le form
    Par steelidol dans le forum Windows Forms
    Réponses: 2
    Dernier message: 04/02/2009, 19h43
  4. Réponses: 5
    Dernier message: 18/08/2008, 09h49
  5. Fenêtre de propriété des controls WPF
    Par amandinerenard dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 25/03/2008, 14h52

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