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 :

Silverlight et ValidatesOnExceptions ?


Sujet :

Silverlight

  1. #1
    Invité
    Invité(e)
    Par défaut Silverlight et ValidatesOnExceptions ?
    Salut,

    Avec la version finale de SL3, impossible de récuppérer les erreurs de binding que le ValidatesOnExceptions soit à True ou False. Il en est de même pour NotifyOnValidateErrors. Quelqu'un a-t-il une idée. J'ai suivi pas à pas le tuto vidéo de Jessy Liberty mais toujours le même problème. Un exception non gérée est levée au lieu d'être recupérée en tant que ValidationError.

    Mereic pour votre réponse.

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

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Et si tu exécutes/teste ton code en mode sans débug ?

  3. #3
    Invité
    Invité(e)
    Par défaut
    Rapide la réponse.

    J'ai exécuté l'application en mode Release mais toujours la même erreur : Exception was unhandled by user code. Ce qui prouve que les ValidationErrors ne sont pas détectées.

    Merci pour la réponse.

  4. #4
    Invité
    Invité(e)
    Par défaut
    Voici ce qui se trouve dans le setter de ma propriété Pseudo.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    set
                {
                    if (value == this.user.Pseudo) return;
                    if (Helpers.IsStringEmpty(value)) throw new Exception("le pseudo est obligatoire.");
                    this.user.Pseudo = value;
                    base.NotifyPropertyChanged("Pseudo");
                }
    l'erreur est détecté après le throw de mon exception.

  5. #5
    Invité
    Invité(e)
    Par défaut
    Heureux de savoir que je ne suis pas le seul à avoir cette erreur. Si vous lisez le seul commentaire posté sur la vidéo de Jessy Liberty on peut voir cette personne a exactement le même problème que moi.
    Pourtant ça marchait avec le version bêta et la finale vient tout faire foirer.
    AH les développeurs de MS ......

  6. #6
    Invité
    Invité(e)
    Par défaut
    C'est bizarre que personne n'est le même problème que moi .... Mise à part la personne ayant posté son commentaire sur le site de silverlight.net concernant la vidéo sur les ValidationErrors.

    A noter que j'ai ce problème depuis que j'ai installé la version finale de Silverlight.
    Dernière modification par Invité ; 29/07/2009 à 16h05.

  7. #7
    Invité
    Invité(e)
    Par défaut
    C'est pas pour mettre mon problème au top de la pile des messages de discussiosn mais il s'agit d'un problème lié à la version finale de SL3. Car cela marchait avec SL2.

    Quelqu'un a-t-il eu affaire à ce problème.

  8. #8
    Membre éclairé Avatar de koyot3
    Inscrit en
    Avril 2007
    Messages
    693
    Détails du profil
    Informations forums :
    Inscription : Avril 2007
    Messages : 693
    Par défaut
    Salut,

    as tu essayé d'aller modifier les préférences dans les propriétés de visual studio, notamment au niveau de la gestion des exceptions...
    menu Déboguer puis exceptions ?

  9. #9
    Invité
    Invité(e)
    Par défaut
    Merci pour ta réponse.

    J'ai reinitialiser les paramètres de config de cette boite de dialogue mais cela ne marche toujours pas.

  10. #10
    Invité
    Invité(e)
    Par défaut
    Je ne sais toujours pas pourquoi mes ValidatesOnExceptions et NotifyOnValidationError ne marchent pas ?

    Pourquoi je suis le seul à avoir ce problème ?

    Quelqu'un aurait-il rencontrer ce type de problème.

  11. #11
    Invité
    Invité(e)
    Par défaut
    Voici mon XAML :

    Code XML :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <TextBox x:Name="txtLogin" Margin="0,2,0,0" 
                         Grid.Column="1"  
                         TextWrapping="Wrap" 
                         VerticalAlignment="Center" 
                         Style="{StaticResource DefaultTextBoxStyle}">                 <TextBox.Text>                     <Binding Path="Email"                              Mode="TwoWay"                              ValidatesOnExceptions="True"                              NotifyOnValidationError="True"                              UpdateSourceTrigger="Default"/>                 </TextBox.Text>             </TextBox>             <PasswordBox x:Name="txtPassword" Margin="0,2,0,0" 
                             Grid.Column="1" 
                             Grid.Row="1" 
                             Style="{StaticResource DefaultPasswordBoxStyle}">                 <PasswordBox.Password>                     <Binding Path="Password"                              Mode="TwoWay"                              ValidatesOnExceptions="True"                              NotifyOnValidationError="True"                              UpdateSourceTrigger="Default"/>                 </PasswordBox.Password>             </PasswordBox>

    voici mon .cs :
    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
    public string Email
            {
                get { return this.email; }
                set
                {
                    if (value == this.email) return;
                    if (Utilities.IsEmpty(value)) throw new Exception("Email obligatoire");
                    this.email = value;
                    base.NotifyPropertyChanged("Email");
                }
            }
     
            public string Password
            {
                get { return this.password; }
                set
                {
                    if (value == this.password) return;
                    // if (Utilities.IsEmpty(value)) throw new Exception("Mot de passe obligatoire");
                    this.password = value;
                    base.NotifyPropertyChanged("Password");
                }
            }
    Dernière modification par Deepin ; 06/10/2009 à 15h59. Motif: Balises [CODE]...[/CODE]

Discussions similaires

  1. SilverLight Data Grid ?
    Par CAML dans le forum Silverlight
    Réponses: 11
    Dernier message: 06/03/2008, 13h05
  2. Problème avec Silverlight et les webservices
    Par Baathor dans le forum Silverlight
    Réponses: 8
    Dernier message: 23/01/2008, 23h20
  3. [Silverlight 1.1] Acces au textbox de la page APSX
    Par pc152 dans le forum Silverlight
    Réponses: 4
    Dernier message: 17/07/2007, 16h49
  4. Réponses: 6
    Dernier message: 13/07/2007, 11h52
  5. SilverLight et les bases de données
    Par kritopal dans le forum Silverlight
    Réponses: 2
    Dernier message: 05/07/2007, 22h53

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