2009-06-25 7 views
0

J'essaie d'implémenter le comportement de glisser-déposer entre un tas de ListViews. J'ai trouvé cette solution qui utilise les propriétés attachées: http://www.beacosta.com/blog/?p=53wpf DoDragDrop IndexOutOfRangeException

Mais chaque fois que je tente d'effectuer un glisser-déposer, je reçois le message d'erreur suivant dans le journal de débogage:

Une première chance exception de type « System.IndexOutOfRangeException » est produite dans my.exe

Je l'ai dépisté et peux voir qu'il a jeté tout DragDrop.DoDragDrop est en cours d'exécution, mais étant donné que l'exception est avalé je ne sais pas où en le code dont il est jeté. Comment puis-je piéger cette exception pour la découvrir?

Répondre

0

Le problème principal que j'ai eu avec ceci était que je ne savais pas comment casser Visual Studio lorsqu'une exception était levée dans le code de WPF pendant que je faisais l'opération de glisser-déposer. Il s'avère que cela peut être fait dans le menu Debug dans Visual Studio:

Debug -> Exceptions -> En l'exception vous intéresse et cliquez sur la case à cocher afin que les pauses débogueur lorsque l'exception est lancé aussi.