2012-07-17 3 views
1

Je veux avoir la même commande quand je clique sur le bouton "Annuler" ou quand je ferme la fenêtre (ALT + F4 ou cliquez sur le x). Le problème est que la commande finira par fermer la fenêtre qui est dans le mode "fermeture" qui est refusée - je ne peux pas fermer une fenêtre qui se ferme. Comment puis-je distinguer le mode "IsClosing" dans la fenêtre? Il n'a pas cette propriété booléenne ...WPF Window IsClosing bool

Répondre

0

Je ne suis pas entièrement sûr de ce que vous demandez. Si vous fournissez du code pour montrer ce que vous essayez de faire maintenant, je pourrais probablement vous aider mieux.

En attendant, cette question semble poser quelque chose de similaire à la vôtre. Pourquoi ne pas vérifier cela et voir si cela aide?

WPF window on closing

0

Imaginez j'avoir 2 comportements différents dans une fenêtre. Supprimer les données - lorsque j'annule ou ALT + F3. Conserver les données - lorsque je clique sur le bouton OK. La seule façon dont je dois attraper l'action ALT + F4 est sur l'événement de fermeture. Ma solution était d'avoir un drapeau qui n'est vrai que lorsque j'entre dans la fenêtre avec la commande OK. Je teste ce drapeau, persiste les données si vrai ou abandonne les données autrement.