I'm working on a single form application where I intend to open modal dialogs only. Its purpose is mostly taking input from the user to create objects to store in a database.
Do I have need for a screen conductor or will a Window Manager suffice? I've tried reading all I can on the subject but still I'm not sure.
I would like the benefit of not closing down modal dialogs if a certain amount of data hasn't been filled in, so I assume this would be classed as life-cycle management, thus forcing me to use a conductor, or can just the Window Manager handle it? I was under the impression that anything that opens a new window can't be done with the conductor?
Also, which is better in terms of wpf: I've read about passing an instance of the window manager to each class that needs it, but also about raising an event that one class listens for and opens a window as specified in the event. Would this latter be bad as it forms a tight relationship between each class and the event handling class?
Thanks