I have an application which uses docking to show a variety of windows, which by default show up as tabbed. When a user chooses a window from the main menu, I'd like the corresponding window to show up as active. However, when I manually set up this window's model to IsActive, the previously selected window's model remains IsActive as well. OK, fine, just set that model's IsActive to false but even after IsActive = false is set I still see the value as true.
What should I do? Is there a better way to set a window to be active?