我有一个Excel AddIn项目,它解析excel工作簿,并在单击按钮时从excel功能区弹出一个wpf窗口。问题是当我关闭窗口(类型窗口的UI控件)弹出时。关闭Window上的操作也会关闭Excel。
代码就像这样显示窗口。
MainWindow main= new MainWindow();
main.ShowDialog();
有人能告诉我这里有什么问题吗?
答案 0 :(得分:0)
我必须质疑你为什么要创建MainWindow的新实例?
你应该做的是(http://msdn.microsoft.com/en-us/library/system.windows.window.showdialog.aspx):
// Instantiate window
DialogBox dialogBox = new DialogBox();
// Show window modally
// NOTE: Returns only when window is closed
Nullable<bool> dialogResult = dialogBox.ShowDialog();