Bonjour,
J'ai problème de binding qui ralentit (considérablement) mon application. Le scenario le plus simple pour reproduire:
- creer une form avec un tabpage control
- sur la premiere page ajouter une checkbox avec la propriété 'Checked' bindé à un settings booléen
- sur la 2em page ajouter un NumericUpDown (NUD) avec la propriété 'Value' bindé à un settings decimal avec une valeur par defaut supérieure a 0 (disons 5).
- changer la propriété 'Minimum' du NUD pour etre supérieure a 0 (disons 1)
Pendant le runtime la checkbox est très lente a changer d'état entre 'checked' et 'unchecked' après un clic.
Si je configure visual studio pour lancer les exceptions du CLR (Ctrl + Alt + E, Throw CLR Exceptions) il detecte une erreur en lien avec le NUD: "La valeur '0' n'est pas valide pour 'Value'. 'Value' doit être compris entre 'Minimum' et 'Maximum'."
Si j'active la page 2 du tabpage control avant de revenir sur la page 1 et de cliquer la checkbox l'erreur ne se produit plus.
j'utilise VS 2012 Utimate et le framework 4.5
Des suggestions sur l'origine voire la solution au problème?
Merci
Z
Partager