Shell.Dialogs.ShowDialog() Disables other controls on shell - how to intercept

Topics: Conventions, UI Architecture
Nov 30, 2012 at 1:25 PM

I have a Shell that has a Dialogs (IDialogManager - implemented by DialogConductor. I have some buttons on the Shell that I need to remain active when a dialog is shown.

I realise that the point of a modal dialog is that you have to deal with IT and only IT until finished, but I was wondering if there was some way to intercept and allow the buttons on the Shell to remain active?

The reason why is because this button invokes the TextInputPanel (Virtual Keyboard) which itself may be needed by the dialog.