我有一个我正在开发的 C#/WPF 应用程序……我有一个名为 btnAbout
的应用程序,它应该打开一个新窗口,其中包含有关应用程序的详细信息或我将放入其中的任何内容。
当我单击 btn 时,会打开一个新窗口(关于),当我再次单击时,打开新窗口(关于)时会打开另一个窗口,如何防止这种情况发生,我还希望应用程序在以下情况下被禁用About
窗口打开并在窗口关闭时启用,About
就像大多数应用程序一样,单击 about 时。
我有一个我正在开发的 C#/WPF 应用程序……我有一个名为 btnAbout
的应用程序,它应该打开一个新窗口,其中包含有关应用程序的详细信息或我将放入其中的任何内容。
当我单击 btn 时,会打开一个新窗口(关于),当我再次单击时,打开新窗口(关于)时会打开另一个窗口,如何防止这种情况发生,我还希望应用程序在以下情况下被禁用About
窗口打开并在窗口关闭时启用,About
就像大多数应用程序一样,单击 about 时。
您应该使用 ShowDialog 方法:http: //msdn.microsoft.com/en-us/library/system.windows.window.showdialog.aspx
代码示例:
// Instantiate window
AboutWindow aboutWindow = new AboutWindow();
// Show window modally
// NOTE: Returns only when window is closed
Nullable<bool> dialogResult = aboutWindow.ShowDialog();
只需使用 ShowDialog() 方法而不是 Show()
AboutWindow aboutWindow = new AboutWindow();
aboutWindow.ShowDialog();