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 :

DockPanel: dock fill et deux controles dont un en vibility = hidden


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut DockPanel: dock fill et deux controles dont un en vibility = hidden
    Bonjour à tous,

    Je suis sur un probleme : j'ai un dockpanel avec deux controles image à l'interieur dont un controle image qui est en visibility = hidden.
    Mon but est de dire qu'à un moment j'ai un des deux qui s'affiche et lors d'une action je swappe le visibility des deux images, donc on inverse la visibilité de chacun.
    Mon probleme qui se pose est que le dockpanel ne se comporte pas bien, il compose la disposition avec les deux images alors qu'il y en a un qui n'est pas visible, ce qui fait que celui qui est visible ne prend pas toute la taille de son conteneur.

    Vous allez me dire: pourquoi utiliser deux images plutot que de tout simplement changer la source d'un seul controle image ?
    Tout simplement parce qu'il y en a un qui est bindé sur quelque chose en xaml et que l'autre, je sette sa source dans le code behind. En fait j'aurais pu le faire comme ceci :

    1) mon controle image1 est bindé dans le xaml
    2) Mon action déclenche l'affichage de l'autre image via le code behind
    3) Je devrais sauver mon binding avant d'afficher la nouvelle image et le sauver quelque part.
    4) J'affiche mon image
    5) Je dois repasser en mode normal, je rappelle donc mon binding sauvé dans un coin et le replace dans la property source de mon controle image.

    Voilà le scenar idéal que je suis incapable de faire.

    Voici le binding de mon controle image en xaml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Image x:Name="ImgEnCours" Margin="10" HorizontalAlignment="Center" VerticalAlignment="Center" Source="{Binding ElementName=Timeline, Path=SelectedItem.Image}" />
    Si vous savez comment, en code behind, recuperer le binding puis le ressetter sur la property, je suis preneur, ca m'éviterai les problemes de layout du dock panel et des deux controles image

    Merci d'avance
    @ bientot

  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
    Salut,

    Avant d'essayer de réfléchir un Lundi matin, est-ce que mettre la propriété : Visibility = Collapsed ne résoudrait pas le problème.

  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
    Citation Envoyé par binoo Voir le message
    est-ce que mettre la propriété : Visibility = Collapsed ne résoudrait pas le problème.
    +1

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Salut,

    Tres bonne suggestion mais non, j'avais essayé et ça me décale tout de meme mon Image qui doit etre affiché (on se demande bien pourquoi d'ailleurs...)

Discussions similaires

  1. Communication entre deux controllers
    Par Feustine dans le forum Ruby on Rails
    Réponses: 10
    Dernier message: 17/12/2007, 09h58
  2. Un formulaire, deux boutons dont un avec confirmation
    Par Hesuchia dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 29/01/2007, 17h30
  3. Réponses: 2
    Dernier message: 29/04/2006, 19h09
  4. Réponses: 1
    Dernier message: 11/10/2005, 23h50
  5. [VB6] Concaténation de deux controles RTF facile
    Par bbbastien dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 25/02/2004, 12h58

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