private async Task ExecuteShellCommand() { var hwnd = new IntPtr(DTE.MainWindow.HWnd); var window = (Window)System.Windows.Interop.HwndSource.FromHwnd(hwnd).RootVisual; dialog = new StrongNameWindow { Owner = window, DataContext = this }; dialog.Show(); await Task.Run(() => { StartStrongNamekeyGeneration(); }); }
private void CloseDialogWindow() { dialog.Close(); dialog = null; }