Hi.
I have a menu item that loads a Window. The problem is every time I click the menu item it loads a new instance of the same Window. This may corrupt my database so I need only one Window open.
I had a fix for this in Windows Forms but since WPF Windows do not implement IDisposable it does not work.
Here is my Windows Forms code. How do I do this with WPF?
Code:
Class
private FormAssociates frmAssoc = null;
MenuItem Handler
If ((frmAssoc == null) || (frmAssoc.IsDisposed())
{
frmAssoc = new FormAssociates();
frmAssoc.Owner = this;
frmAssoc.Show();
}
else
{
// cannot bring a form to front if it is minimized...
frmAssoc.WindowState = WindowState.Normal;
frmAssoc.BringToFront();
}