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 :

User control avec bordure particulière


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Décembre 2004
    Messages
    13
    Détails du profil
    Informations forums :
    Inscription : Décembre 2004
    Messages : 13
    Par défaut User control avec bordure particulière
    Bonjour à tous amis de developpez.com

    Je vous mets encore à contribution
    Ma charte graphique m'impose de présenter les controles de mon interface, avec une bordure particulière (cf pièce jointe à ce message).

    J'arrive à faire cela en créant un usercontrol ,contenant un Dockpanel; j'ajoute ensuite un PATH qui va me permettre de réprésenter la bordure, puis en "remplissant" le PATH avec la couleur donnée.

    Mon problème vient du fait que lorsque je pose mon usercontrol dans une fenetre et que j'essaye d'y rajouter d'autres controles (tel des images ou des labels) dans, cela est impossible; tous les controles que j'essaye de poser dans le usercontrol sont automatiquement "éjectées" en dehors du usercontrol.

    Avez-vous des idées ??

    Merci par avance

    Eric
    Images attachées Images attachées  

  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
    Je ne suis pas sûr d'avoir compris exactement le problème...

    Le code suivant a pour effet de mettre un bouton dans une Grid et celle-ci a également un Path. La superposition des deux marche

    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>
          <Button x:Name="Btn1" Content="Bouton" Height="23" Width="100" HorizontalAlignment="Center"
                VerticalAlignment="Center" Click="Btn1_Click" />
     
          <Path StrokeThickness="1" Stroke="Black" Fill="Transparent" 
                HorizontalAlignment="Center" VerticalAlignment="Center" >
            <Path.Data>
              <PathGeometry>
                <PathGeometry.Figures>
                  <PathFigureCollection>
                    <PathFigure IsClosed="True" StartPoint="10,100">
                      <PathFigure.Segments>
                        <PathSegmentCollection>
                          <LineSegment Point="600,100" />
                          <LineSegment Point="600,10" />
                          <LineSegment Point="10,10" />
                        </PathSegmentCollection>
                      </PathFigure.Segments>
                    </PathFigure>
                  </PathFigureCollection>
                </PathGeometry.Figures>
              </PathGeometry>
            </Path.Data>
          </Path>
        </Grid>
    Quand tu dis qu'ils sont éjectés ça veut dire quoi ?

  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 : 44
    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
    Regarde la classe Border, ça sert justement à faire ça. Par contre ça te fait une bordure rectangulaire, avec ou sans coins arrondis. Pour quelque chose de plus "custom", hérite de la classe Decorator.

  4. #4
    Membre averti
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mai 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Gironde (Aquitaine)

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 19
    Par défaut
    Tu as essayé avec <ContentPresenter/>

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/10/2008, 21h34
  2. Probéme avec user control
    Par Pedro Varela dans le forum Windows Forms
    Réponses: 3
    Dernier message: 17/04/2008, 11h52
  3. Problème avec user control
    Par 0365752 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 14/12/2007, 17h00
  4. problème avec user Control
    Par shirya dans le forum ASP.NET
    Réponses: 4
    Dernier message: 14/03/2007, 15h02
  5. [1.1]Probleme évenement avec Web User Control
    Par djoao dans le forum ASP.NET
    Réponses: 1
    Dernier message: 30/01/2007, 15h35

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