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 :

[PropertyGrid] [Custom Editor] Récupérer l'objet édité


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 163
    Par défaut [PropertyGrid] [Custom Editor] Récupérer l'objet édité
    Bonjour,

    J'ai besoin de créer un custom editor mais, en plus de la propriété éditée, j'ai besoin d'une autre propriété de l'objet pour afficher des infos dans ma fenêtre d'édition.
    J'ai étudié la classe PropertyValueEditor et DialogPropertyValueEditor mais je ne vois rien qui pourrait m'aider à faire cela.

    Est-ce qu'il existe un moyen de récupérer d'autre propriétés voire l'objet entier ?

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    163
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 163
    Par défaut
    Finalement, après pas mal de recherche, j'ai trouvé un moyen de récupérer la valeur des autres propriétés de l'objet en cours d'édition
    Dans mon DialogPropertyValueEditor, dans la méthode ShowDialog, j'utilise le ModelItem :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public override void ShowDialog(PropertyValue propertyValue, IInputElement commandSource)
    {
        var ownerActivityConverter = new ModelPropertyEntryToOwnerActivityConverter();
     
        ModelItem activityItem = ownerActivityConverter.Convert(pPropertyValue.ParentProperty, typeof(ModelItem), false, null) as ModelItem;
     
        ModelProperty modelProperty = activityItem.Properties.SingleOrDefault(property => property.Name == "MyPropertyName");
     
        string value = modelProperty.Value.GetCurrentValue() as string;
     
        ...
    }

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

Discussions similaires

  1. [2011] Custom Worflow pour récupérer l'objet OpportunityClose
    Par reitsab dans le forum Microsoft Dynamics CRM
    Réponses: 0
    Dernier message: 19/10/2012, 10h17
  2. [JComboBox] Récupérer l'objet sélectionné
    Par Terminator dans le forum Composants
    Réponses: 3
    Dernier message: 14/09/2005, 12h29
  3. Récupérer un objet d'une liste déroulante
    Par Hell dans le forum C++Builder
    Réponses: 2
    Dernier message: 07/01/2005, 14h59
  4. [servlet][bean]comment récupérer l'objet request
    Par otminou dans le forum Servlets/JSP
    Réponses: 3
    Dernier message: 27/09/2004, 14h40
  5. Réponses: 4
    Dernier message: 15/09/2004, 16h52

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