2010-03-24 13 views
0

Je travaille sur une application qui supporte l'édition en direct. C'est vous mettre à jour les propriétés dans un domaine et leur impact est vu dans un autre avec frapper "appliquer". Ca se passe d'être une application de cartographie. Un tel "groupe" d'édition permet de spécifier une plage. Une triple gamme en fait: Haute, Cible et Basse.Validation des propriétés dépendantes dans une application WPF "live edit"

Notre validation est telle que High doit être supérieur à la cible, la cible doit être supérieure à Low (science des fusées). Notre dilemme est que l'expérience visuelle est un peu discordante quand quelqu'un veut aller par exemple 30,20,10 à 15,10,5. Je suis curieux de savoir si quelqu'un a mis en place un mécanisme pour ce scénario qui pourrait bien s'intégrer dans notre situation de sorte que nous ne «crions» pas à l'utilisateur car ils modifient les valeurs de la plage.

Répondre

1

La clé est d'avertir les utilisateurs que quelque chose ne va pas sans les interrompre.

Peut-être quelque chose comme ceci:

Image showing before and after shots of a UI with the after showing a red strip reading: High must be greater than Target. Also, the High field is turned red. http://img176.imageshack.us/img176/9930/validationui.png

Si cela est encore trop fort, vous pouvez vous débarrasser du remplissage rouge et il suffit d'utiliser les contours rouges.