Accueil > Silverlight, Silverlight 5 > [SL5] : Silverlight 5 XAML Debugging

[SL5] : Silverlight 5 XAML Debugging

Il est a présent possible d’ajouter un BreakPoint directement dans le XAML afin de pouvoir identifier les erreurs de Binding par exemple.

 

Ajout d’un BreakPoint sur le XAML

Pour cela il suffit d’ajouter de point d’arrêt comme vous le faite habituellement dans les classes .net.

image

 

Visionnage des informations d’un Binding

A l’exécution et au changement de valeur d’un Binding vous en serez notifié et vous pourrez identifier les erreurs qui autrefois auraient nécessité un converter…

image

 

Gestion des erreurs

Ici nous modifions volontairement Value en ValueA afin de provoquer une erreur de Binding.

Dans le détail de l’erreur nous pouvons voir explicitement l’erreur qui a provoqué le dysfonctionnement :

image

Ainsi dans Error nous pouvons voir :

BindingState    {Error: System.Exception: Erreur System.Windows.Data : erreur de chemin d’accès BindingExpression : propriété ‘ValueA’ introuvable sur ‘System.Windows.Controls.Slider Minimum:0 Maximum:1000 Value:0’ ‘System.Windows.Controls.Slider’ (HashCode=17271312). BindingExpression : Path=’ValueA’ DataItem=’System.Windows.Controls.Slider Minimum:0 Maximum:1000 Value:0′ (HashCode=17271312); l’élément cible est ‘System.Windows.Controls.TextBlock’ (Name= »); la propriété cible est ‘CharacterSpacing’ (type ‘System.Int32’)..}    object {System.Windows.Data.Debugging.BindingDebugState}

ValueA = NotFound Sourire

Publicités
Catégories :Silverlight, Silverlight 5
  1. Maxime
    15 avril 2011 à 14 h 26

    Ça c’est vraiment un gros plus et va faire gagner un temps fou.

  1. No trackbacks yet.

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion /  Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :