private void Open_CreateGrantProposal(object sender, RoutedEventArgs e) { CreateGrantProposal cgp = new CreateGrantProposal(); cgp.ShowDialog(); Refresh_GrantGrid(sender, e); }
private CreateGrantProposal OpenNewGrantProposal() { CreateGrantProposal window = null; ThreadUtilities.RunOnUIThread(new Action(() => { window = new CreateGrantProposal(); window.Show(); window.Activate(); })); GeneralUtilities.WaitUntil(() => (bool)Application.Current.Dispatcher.Invoke(new Func <bool>(() => window.IsLoaded))); return(window); }