2010-07-21 4 views
1

J'ai une zone de texte et à l'intérieur de son événement de focus perdu, je montre une nouvelle fenêtre et donne les choix de l'utilisateur, J'ai aussi un bouton en dessous de la zone de texte. Maintenant, quand je change la valeur de la zone de texte ... et que je clique sur le bouton (alors que le curseur est toujours dans la zone de texte ...) l'événement focus perdu est déclenché ... mais comme je montre un modal fenêtre de dialogue, l'événement de clic du bouton n'est pas déclenché ....Problème événement LostFocus et commande de bouton dans wpf

Existe-t-il un moyen de contourner le problème?

Répondre

1

N'affecte pas l'interface utilisateur significative via l'événement de focus perdu. Vous ouvrez une nouvelle fenêtre dans la mauvaise situation - si votre utilisateur veut faire quelque chose d'intéressant après avoir entré une valeur dans cette zone de texte, la boîte de dialogue modale apparaîtra car la zone de texte perdra le focus. Au lieu de cela, pensez à créer une liste déroulante modifiable dans laquelle les éléments de la liste déroulante sont vos choix utilisateur.

Si vous voulez pirater, vous pouvez être en mesure de sortir avec des suggestions surgissantes seulement si la zone de texte n'a pas de texte dans un événement de focus perdu. Je pense que c'est une solution minable, mais cela pourrait correspondre à vos contraintes.

Questions connexes