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 :

positionnement des boutons


Sujet :

Windows Presentation Foundation

  1. #1
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Points : 6
    Points
    6
    Par défaut positionnement des boutons
    salut

    je suis en train de manipuler es boutons avec wpf :
    • vertialalignemnt
      horizontalalignemnt

    mais ce que j'ai constaté c'est que lorsque je met mon bouton au centre de ma Grid, les modifications seront appliquées par rapport à cette position et moi je veux que ça soit par rapport à toute la fenêtre !!!
    je n'arrive pas à positionner mes boutons ni à comprendre le fonctionnement de ces propriétés!!!
    aidez moi svp

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Points : 1 120
    Points
    1 120
    Par défaut
    Salut,

    ces propriétés permettent de gérer le positionnement d'un control vis à vis de son conteneur, et donc dans ton cas, la Grid.

    Il n'est pas possible de gérer un positionnement du bouton par rapport à la fenêtre avec ces propriétés : c'est forcement vis à vis du conteneur parent.

  3. #3
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    bon c'est ce que je voulais dire par rapport à ma Grid
    mais toujours il me positionne mes boutons par rapport à la nouvelle position et non pas par rapport à la grid :
    bon voici en pièce jointe une image qui explique mieux ce que je veux:

    voila le contour jaune c'est ma grid et le bleu c'est le contour par rapport auquel mon bouton va se positionner et j'aimerai bien que ça soit par rapport à la Grid
    cad que lorsque je fais horizontalalignement =Left ou verticalalignement=Top il reste sans bouger!!!
    j'espère que j'étais un peu claire
    merci
    Images attachées Images attachées  

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Points : 1 120
    Points
    1 120
    Par défaut
    au risque de me répéter, le bouton appartenant à la boîte en bleu, il ne peut être positionné que dedans. On peut positionner un enfant en fonction du parent, mais pas en fonction du parent du parent.

    est ce que ton bouton a réellement besoin d'être dans le bleu dans ce cas ?

  5. #5
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    bonsoir
    non je veux que mon bouton soit ans la boite jaune;
    en fait j'ai un jeu de boutons , je m'explique encore :
    j'ai un clavier(tableaux de boutons) et je veux manipuler ces boutons pour avoir l'apparence que je souhaite.
    les propriétés des boutons pour avoir cette apparence sont stockées dans un fichier XML que je charge dans une dataset.On appuiyant sur le bouton valider qui se trouver dans mon clavier(ecran initial) un jeu de bouton se fait et j'obtiens l'apparence sue je souhaite jusqu'à ici ça marche mais quand je reappuit une 2 eme fois sur le bouton valider pour faire un autre jeu de bouton et avoir une autre apparence et bah les boutons ne se positionnent pas comme je le souhaite !!!
    ce que j'ai compris c'est que les boutons se déplacent selon leurs positions finales et non pas initiales
    y'a t il une solution pour cela ??

  6. #6
    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
    Points : 3 015
    Points
    3 015
    Par défaut
    Salut,

    Le conteneur Grid st surtout la pour ... faire une grille (quadrillage) avec les ColumnDefinitition et RowDefinition qui vont bien.

    Pour faire ce que tu veux j'utiliserais plutôt le conteneur Canvas. Pour son utilisation voire ici :
    http://msdn.microsoft.com/en-us/libr...ls.canvas.aspx

  7. #7
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Points : 1 120
    Points
    1 120
    Par défaut
    Citation Envoyé par Emanuelle23 Voir le message
    ce que j'ai compris c'est que les boutons se déplacent selon leurs positions finales et non pas initiales
    y'a t il une solution pour cela ??
    Je n'ai pas vraiment compris ta remarque. Peux tu développer stp ?


    pour continuer sur l'idée de binoo, si tu dois gérer un placement fixe et déterminé, le canvas doit être utilisé.

    Pour placer les contrôles enfant, tous les autres conteneurs WPF vont respecter la même règle générale, à savoir celle du flux (comme en html). La notion de position précise n'a pas de sens dans ce cas.

    Au final, quelles informations stockes tu afin de déterminer le placement d'un bouton ?

  8. #8
    Futur Membre du Club
    Inscrit en
    Avril 2010
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 11
    Points : 6
    Points
    6
    Par défaut
    J'utilise le margin , le verticalAlignemnt et horizontalAlignemnt

Discussions similaires

  1. Positionner des boutons
    Par LordDaedalus dans le forum Composants graphiques
    Réponses: 3
    Dernier message: 06/12/2009, 22h26
  2. Réponses: 3
    Dernier message: 12/08/2009, 23h39
  3. Positionner des boutons dans une liste
    Par Gizmil dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 15/11/2007, 00h03
  4. Positionner des boutons dans une liste
    Par Gizmil dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 14/11/2007, 09h09
  5. [Javascript Debutant]Comment positionner des boutons sur une Image?
    Par bylka dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 25/07/2007, 14h07

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