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] GetValue n'existe pas (using System.Windows)


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut [DependencyProperty] GetValue n'existe pas (using System.Windows)
    Bonsoir à tous et à toutes.

    Je suis un "nouveau" du forum (je le fréquente souvent, mais je ne réponds pas souvent aux topics, car je ne m'y connais pas encore assez )

    J'expérimente une erreur assez bizarre, dont je ne vois pas du tout le problème.
    Je précise que je passe des windowsForms à WPF, et donc que je suis encore débutant sur certain concept de WPF. (Mais je pense avoir les bases )

    Dans ces bases, il y a le système de DependencyProperty, mais on dirait que Visual Studio ne veut pas que je l'utilise

    Voici donc l'erreur :
    J'utilise des DependencyProperty, mais on me dit que la méthode
    GetValue (ainsi que SetValue) n'existe pas dans le contexte actuel.
    Erreur que j'ai cru banal avec l'oublie d'un using.
    Problème : J'ai bien le "using System.Windows" (qui me permet d'ailleurs d'utiliser les DependencyProperty) **
    En fait, je suis du genre à laisser Visual Studio me dire l'erreur, puis utiliser l'aide intuitive pour rajouter les usings manquants.
    Mais là, il me propose simplement de créer une méthode GetValue dans ma classe...

    Voir la photo ci-jointe pour plus d'éclaircissement.

    Merci beaucoup si vous avez une piste sur cette étrange erreur.

    Bonne soirée à tous et à toutes.

    ** : Aussi bizarre soit-il, j'ai une autre classe, qui utilise des Dependency Property, et tout fonctionne parfaitement... De plus, j'ai bien vérifier que le GetValue se trouve bien dans system.Windows, donc je ne vois vraiment pas d'où cela vient :/
    Images attachées Images attachées  

  2. #2
    Rédacteur
    Avatar de The_badger_man
    Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2005
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    Ta classe doit dériver de DependencyObject. GetValue et SetValue sont des méthodes de cette classe.

    En général on utilise les DependencyProperty pour un Control ou UserControl. Comme ceux-ci dérivent de la classe Control qui ellle même dérive de DependencyObject tes DependencyProperty fonctionnent sans problèmes.
    Les règles du forum
    Le trio magique : FAQ + Cours + fonction rechercher
    Mes articles
    Pas de questions par messages privés svp

    Software is never finished, only abandoned.

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 5
    Par défaut Merci :)
    Comme quoi tout n'est pas acquis ^^

    Merci de la réponse, j'ai fait l'héritage et ça marche nickel

    (Et en effet, mon autre classe est un UserControl )

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 15/03/2009, 16h07
  2. System.Windows.Forms does not exist
    Par Morgoth818 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 29/08/2008, 16h43
  3. Réponses: 7
    Dernier message: 11/07/2007, 20h10
  4. [2.0] pourquoi je n'ai pas using System.Net.NetworkInformation?
    Par lykim1982 dans le forum Windows Forms
    Réponses: 2
    Dernier message: 07/02/2007, 08h20
  5. je ne trouve pas mon 2eme systeme windows
    Par atanabe dans le forum Windows XP
    Réponses: 3
    Dernier message: 01/02/2007, 06h08

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