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 :

DependencyProperty non visible en mode design


Sujet :

Windows Presentation Foundation

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 139
    Par défaut DependencyProperty non visible en mode design
    Bonjour,

    Je suis en train de créer un UserControl contenant une dependency property qui défini la couleur Fill de mes composants. Cette property est de type Brush et contient une valeur par défaut.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    public Brush ColorCircle
    {
        get { return (Brush)this.GetValue(ColorCircleProperty); }
        set { this.SetValue(ColorCircleProperty, value); }
    }
     
    public static readonly DependencyProperty ColorCircleProperty = DependencyProperty.Register(
        "ColorCircle", typeof(Brush), typeof(BookedControl), new PropertyMetadata(new SolidColorBrush(Color.FromRgb(115, 50, 50))));
     
    public MyControl()
    {
        InitializeComponent();
        this.DataContext = this;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <Ellipse x:Name="eDescription" Width="180" Height="180" Fill="{Binding ColorCircle}">
    Tout fonctionne correctement lors de l'exécution de mon programme, mais lorsque je suis dans le designer de Visual Studio, impossible de voir la couleur par défaut de mon composant. Celui-ci reste transparent, ce qui rend difficile la mise en place de mon design vu que ça revient à avancer à l'aveugle.

    Savez-vous comment faire en sorte que ma couleur par défaut soit utilisée en mode design?

  2. #2
    Membre Expert
    Avatar de GuruuMeditation
    Homme Profil pro
    .Net Architect
    Inscrit en
    Octobre 2010
    Messages
    1 705
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Belgique

    Informations professionnelles :
    Activité : .Net Architect
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2010
    Messages : 1 705
    Par défaut
    Bizarre. Tu utilises quel visual studio? J'ai recopié le code sous 2012 et pas de problèmes.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    139
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2008
    Messages : 139
    Par défaut
    Visual Studio 2010. Je précise que je ne voit rien dans le designer du control, mais si j'insert le control dans une autre fenêtre, les couleurs par défaut sont bien affichées.

    (dsl pour le retard de la réponse, j'ai eu quelques problèmes d'accès à internet ces dernières semaines)

Discussions similaires

  1. Fenêtre d'exportation non visible sur Designer
    Par gautier.c dans le forum Designer
    Réponses: 2
    Dernier message: 09/05/2012, 10h33
  2. [SP-2010] Mode explorateur non visible dans les bibliothèques
    Par skud07 dans le forum SharePoint
    Réponses: 0
    Dernier message: 28/12/2010, 14h45
  3. Design view non visible
    Par drieu13 dans le forum NetBeans
    Réponses: 1
    Dernier message: 03/08/2009, 22h30
  4. Controles/header non visible en design d'une Listview
    Par Harpist dans le forum Windows Presentation Foundation
    Réponses: 3
    Dernier message: 18/06/2008, 11h44
  5. Réponses: 2
    Dernier message: 15/10/2007, 17h53

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