0

我有一个 Excel AddIn 项目,它解析 excel 工作簿并在单击按钮时从 excel 功能区弹出一个 wpf 窗口。问题是当我关闭窗口时(窗口类型的UI控件)弹出。Window 上的关闭操作也会关闭 Excel。

代码是这样的来显示窗口。

MainWindow main= new MainWindow();
main.ShowDialog();

有人可以告诉这里有什么问题吗?

4

1 回答 1

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();
于 2013-10-24T00:40:40.197 回答