2010-07-07 11 views
0

Voici un aperçu de ce que j'essaie de faire. J'ai une région dans le shell qui est utilisée pour les boîtes de dialogue modales d'application. Lorsqu'un module souhaite lancer une boîte de dialogue modale d'application, il charge un contrôle Lightbox personnalisé dans la région et le remplit avec le contenu que je souhaite afficher (avertissement, assistants, etc.). J'ai la région définie dans le shell parce que je suppose qu'il doit être là pour que l'arrière-plan de la visionneuse bloque toute la fenêtre. La situation immédiate qui vient à l'esprit est ce qui se passe si deux modules essayant d'utiliser la région en même temps, y a-t-il une manière prismatique d'empêcher un autre module d'accéder à une région jusqu'à ce que l'utilisation actuelle de la région soit terminée ?Avec WPF Prism pouvez-vous empêcher deux modules d'essayer d'utiliser la même région simultanément?

S'il y a de meilleurs moyens d'accomplir ce que je veux, je suis ouvert aux suggestions.

Répondre

0

Vous pouvez utiliser le paramètre RegionPopupBehavior depuis le RI Prism pour afficher les boîtes de dialogue et définir le contenu du dialogue sous forme de vues dans les régions.

Vous pouvez en lire plus à ce sujet ici: http://compositewpf.codeplex.com/Thread/View.aspx?ThreadId=65394.

J'espère que cela aide.

Merci, Damian