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 :

Simulation d'un anchor en WPF


Sujet :

Windows Presentation Foundation

  1. #1
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut Simulation d'un anchor en WPF
    Bonjour tout le monde,

    je viens vous voir car j'ai un petit problème que je n'arrive pas à résoudre.

    Je possède une fenêtre avec une grid avec 2 lignes, séparées par un gridSplitter. A l'intérieur de la première colonne, j'ai insérer une RichTextBox. Quand je redimensionne la première colonne, j'aimerai que la richtextbox se s'élargisse ou se rétrécisse. Or je n'y arrive pas .

    Voilà mon code XAML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
     
    <Grid>
     
            <Grid.RowDefinitions>
                <RowDefinition Height="74*" MinHeight="30" />
                <RowDefinition Height="78*" />
                <RowDefinition Height="110*" />
            </Grid.RowDefinitions>
     
     
     
            <DockPanel Grid.Row="0" Name="DockPanel1" MinHeight="29">
            </DockPanel>
     
            <DockPanel Grid.Row="1" Name="DockPanel2">
                <RichTextBox Height="67" Name="RichTextBox1" Width="165" VerticalAlignment="Bottom" />
            </DockPanel>
     
            <GridSplitter 
                Grid.Row="0"  
                Background="White" 
                Name="GridSplitter1" HorizontalAlignment="Stretch" 
                Height="5"
                VerticalAlignment="Bottom" />
        </Grid>
    Je vous remercie grandement pour votre aide et j'imagine que cela doit être un truc tout bête ^^

    Cordialement
    Finality

  2. #2
    Membre éclairé
    Avatar de seiryujay
    Profil pro
    Inscrit en
    Mars 2004
    Messages
    950
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2004
    Messages : 950
    Par défaut
    Ben c'est normal, tu lui dis qu'il doit avoir une largeur de 165 pixels
    Enlève l'attribut "Width=165" de ta RichTextBox...

    [EDIT] On m'a toujours conseillé de mettre les GridSplitter dans une ligne/colonne réservée spécialement à cet effet, afin qu'il n'empiète pas sur le rendu d'un autre composant.
    Je te conseille donc d'en faire autant

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Sur ton RichTextBox, enlève le Height, le Width et le VerticalAlignment (ou mets le à "Stretch")

  4. #4
    Rédacteur

    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2007
    Messages : 494
    Par défaut
    Bonjour,

    tout d'abord merci pour votre réponse .

    tomlev, j'ai bien essayé ta solution, mais dans ce cas là, la RichTextBox prend toute la ligne. Or moi, je veux qu'elle prenne toute la largeur mais pas toute la hauteur (une sorte d'acart en le haut de la RichTextBox et le haut de la colonne). Tu as une idée de comment faire ?

    seiryujay, merci du conseil je vais faire comme ça à partir de maintenant .

    Encore merci pour votre aide,
    Finality

  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
    Citation Envoyé par Finality
    je veux qu'elle prenne toute la largeur mais pas toute la hauteur (une sorte d'acart en le haut de la RichTextBox et le haut de la colonne).
    Tu as la propriété Margin pour mettre un écart (marge) autour de ton contrôle .

    Par exemple :
    • Margin="5" : marge tout autour du contrôle de 5
    • Margin="0,5,0,5" : Marge en haut et en bas de 5

  6. #6
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

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

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Finality Voir le message
    tomlev, j'ai bien essayé ta solution, mais dans ce cas là, la RichTextBox prend toute la ligne. Or moi, je veux qu'elle prenne toute la largeur mais pas toute la hauteur (une sorte d'acart en le haut de la RichTextBox et le haut de la colonne). Tu as une idée de comment faire ?
    Mets HorizontalAlignment à "Stretch", et DockPanel.Dock à Top

Discussions similaires

  1. Simulation d'un click sur un anchor href
    Par gojira dans le forum jQuery
    Réponses: 0
    Dernier message: 15/02/2011, 17h13
  2. Probleme Voyageur de Commerce - Recuit Simulé
    Par dinver dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 21/06/2009, 22h26
  3. simuler l'execution d'un message
    Par gaut dans le forum C
    Réponses: 14
    Dernier message: 24/07/2003, 23h01
  4. Simuler un coup de molette sur un memo...
    Par dynobremo dans le forum Composants VCL
    Réponses: 2
    Dernier message: 28/02/2003, 11h31
  5. Simulation de transmission de paquet entre différent réseaux
    Par MelloW dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 19h51

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