private void ConnectMenuItem_OnClick(object sender, RoutedEventArgs e) { var dlg = new ConnectDialogBox(_databaseAccessService) { Owner = this }; dlg.ShowDialog(); if (dlg.DialogResult.HasValue && dlg.DialogResult.Value) { ViewModel.StatusBar.ServerName = dlg.ViewModel.ServerName; ViewModel.ServerStruct.Clear(); ViewModel.ServerStruct.Add(new ServerStructViewModel() { ServerName = dlg.ViewModel.ServerName }); var tree = _databaseAccessService.GetDatabaseTree(); tree.ServerName = ViewModel.ServerStruct[0].ServerName; ViewModel.ServerStruct.Clear(); ViewModel.ServerStruct.Add(tree); Frame = new Frame(); Grid.Children.Clear(); Grid.Children.Add(Frame); isConnected = true; } }