private Login CreateLoginWindowHelper() { // Since the owner of the loginWindow is a Win32 process we need to // use WindowInteropHelper to make it modal to its owner. var login = new Login(); var wih = new WindowInteropHelper(login); wih.Owner = MParentWindow; return login; }
private static void ShowCustomConnectDialog(ref String connectionString) { connectionString = null; var login = new Login(); var wih = new WindowInteropHelper(login); wih.Owner = (IntPtr) _parentWindowHandle ; login.ShowDialog(); if (login.DialogResult.Equals(true)) { // Get the various parameters. connectionString = login.ConnectionString; // Class variables are also updated // TO DO: updating class-level variables here is a bit ugly. Need to refactor. _driverName = login.DriverName; _password = login.Password; _userName = login.Username; } }