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 :

Comment générer des exception dans le code à destination de la surface de design?


Sujet :

Silverlight

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Comment générer des exception dans le code à destination de la surface de design?
    Bonjour à tout,
    Tout est dans le titre, je travaille avec une architecture MVVM.
    Le designer de silverlight ne semble pas se plaindre quand l'accès à un VM génère une exception.
    C'est réellement délicat pour trouver d'où provient une exception dans ces conditions [ à coups de commentaires bien placé, c'est possible ]

    Merci d'avance pour le feedback.

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Points : 19 434
    Points
    19 434
    Par défaut
    Tu veux déclencher des exceptions lorsque tu es en mode design ?

    Tu as essayé: DesignerProperties.IsInDesignMode ?

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2010
    Messages : 21
    Points : 13
    Points
    13
    Par défaut Oui...
    Bonjour, tout d'abord merci pour la suggestion.

    J'utilise déjà ce type de propriété pour présenter des données "simples" au designer.
    Mon problème est très ciblé:
    je n'arrive pas à forcer le designer à propager des exceptions lorsque celles-ci ont lieu dans l'accès à un ViewModel qui est en cours d'initialisation (exception dans le constructeur du ViewModel).

    Pour comprendre le problème, voici un bout de code illustratif:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <UserControl ...
    DataContext="{Binding Source={StaticResource Modules_Reprises_VMLocator}, Path=Controller.Demandes.ItemFeatures.Create.ViewModel}" 
    >...
    Lorsque le designer réalise le binding du datacontext de la vue au ViewModel, si ce dernier doit être construit mais que sa construction génère une exception, le designer ne s'en plaint pas. Le designer n'effectue simplement aucun binding et ne précise aucune exception, dans ce cas de figure.

    --> ce que je cherche, c'est un moyen de forcer le designer à me prévenir de cette exception.

Discussions similaires

  1. Réponses: 6
    Dernier message: 24/12/2014, 21h45
  2. Comment générer des modèles dans des assemblies différentes
    Par lbensch dans le forum Entity Framework
    Réponses: 3
    Dernier message: 20/10/2010, 12h09
  3. Réponses: 3
    Dernier message: 08/03/2008, 12h01
  4. [langage] Comment rajouter des champs dans une liste
    Par toto_titi dans le forum Langage
    Réponses: 4
    Dernier message: 28/08/2003, 15h09
  5. Réponses: 2
    Dernier message: 28/08/2003, 01h00

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