我运行了一个excel应用程序,在解析excel表时会显示一个wpf窗口(来自其他项目,但在同一个工作区中)。
[STAThread]
public void Run()
{
TableStructure = null;
parser = new ExcelParser.WorksheetParser(TableStructure);
GeneralTree<string> rawRBS = parser.GetRawTree();
MainWindow main = new MainWindow(rawRBS, parser.WorkSheet);
main.ShowDialog();
}
这里的问题是当我关闭主窗口时...关闭mainwindow也会关闭整个应用程序以及excel工作簿。即使主窗口关闭,我也希望打开excel工作簿。
有人可以帮助我吗?
答案 0 :(得分:0)
将main.ShowDialog()
替换为:
var app = new Application();
app.ShutdownMode = ShutdownMode.OnExplicitShutdown;
app.Run(main);
你应该注意,除非你设置了一个托盘图标或其他类型的UI,否则你将无法关闭应用程序(没有杀死该过程)。