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

Silverlight Discussion :

Mise à jour en cascade de Dependency Properties


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut Mise à jour en cascade de Dependency Properties
    Hello,

    Je souhaite faire un truc tout simple mais je n'y arrive pas
    J'aimerais que la modification d'une DependencyProperty entraine la modification d'une autre.

    Dans mon ViewModel, j'ai

    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    public static readonly DependencyProperty UnderlyingSelectedProperty = DependencyProperty.Register
                (
                    "UnderlyingSelected",
                    typeof(Underlying),
                    typeof(MainViewModel),
                    new PropertyMetadata(null, OnUnderlyingSelectedChanged)
                );
             public Underlying UnderlyingSelected
            {
                get { return (Underlying)GetValue(UnderlyingSelectedProperty); }
                set { SetValue(UnderlyingSelectedProperty, value); }
            }
            public static void OnUnderlyingSelectedChanged(DependencyObject d, DependencyPropertyChangedEventArgs e)
            {
                var ul = e.NewValue as Underlying;
                if (ul != null)
                {
                   // Modifier PricingTask
                }
            }   
     
     public static readonly DependencyProperty PricingTaskProperty = DependencyProperty.Register
                (
                    "PricingTask",
                    typeof(PricingTaskDTO),
                    typeof(MainViewModel),
                    new PropertyMetadata(null)
                );
             public PricingTaskDTO PricingTask
            {
                get { return (PricingTaskDTO)GetValue(PricingTaskProperty); }
                set { SetValue(PricingTaskProperty, value); }
            }
    Le problème est que OnUnderlyingSelectedChanged est static, donc je n'ai pas accès à PricingTask.
    Ca doit être tout con mais je ne trouve pas alors merci à celui qui m'aidera

  2. #2
    Membre Expert
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Novembre 2009
    Messages
    2 056
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Novembre 2009
    Messages : 2 056
    Par défaut
    Et dans le set du UnderlyingSelected?

  3. #3
    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 : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    ul.PricingTask ça ne marche pas ?
    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.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par The_badger_man Voir le message
    ul.PricingTask ça ne marche pas ?
    PricingTask n'est pas un objet fils de ul

  5. #5
    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 : 41
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 745
    Par défaut
    J'avais mal lu.
    Le paramètre d est objet de type MainViewModel. Il suffit de le caster.
    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.

  6. #6
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par The_badger_man Voir le message
    J'avais mal lu.
    Le paramètre d est objet de type MainViewModel. Il suffit de le caster.
    Ah? Il est pas de type PricingTaskDTO, certain? (j'ai pas trop le temps de tester ça pour le moment )

  7. #7
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Citation Envoyé par micka132 Voir le message
    Et dans le set du UnderlyingSelected?
    C'est ce que j'ai fait mais ça me plait pas trop

Discussions similaires

  1. Mise à jour en cascade
    Par spidey89 dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 10/09/2010, 09h35
  2. Réponses: 5
    Dernier message: 21/01/2010, 12h15
  3. mise à jour "en cascade" Projet Gestion de parc informatique
    Par fomy dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 17/03/2008, 11h55
  4. Mise à jour en CASCADE
    Par TINAVONJ dans le forum Oracle
    Réponses: 4
    Dernier message: 26/11/2007, 14h18
  5. mise à jour en cascade
    Par mick84m dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 02/09/2006, 17h26

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