C# WPF子窗口(关于窗口)

标签 c# wpf childwindow

我有一个正在开发的 C#/WPF 应用程序...我有一个名为 About 的按钮,它应该会打开一个新窗口,其中包含有关该应用程序或我将放入的任何内容的详细信息

当我点击btn时,会打开一个新窗口(about),当我再次点击时,在打开新窗口(about)的同时打开另一个窗口,如何防止这种情况发生,我也希望应用程序能够当 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();

关于C# WPF子窗口(关于窗口),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5851833/

相关文章:

c# - 我可以在多线程环境中使用互锁类设置 2 个变量吗

c# - asp.net 模拟域内服务器到域外服务器

c# - ReferentialConstraint 中的依赖属性映射到存储生成的列。列 : 'ID'

c# - "Two-way binding requires Path or XPath"编辑 wpf 数据网格时

c# - 如何从加载到子窗口中的用户控件按钮关闭子窗口?

c++ - 在 WM_CREATE 中创建子窗口,同一线程的相关性?

c# - 在 C# 中将 List<anonymous type> 传递到需要 List<T> 的方法中

c# - 从另一个类访问 mainwindow.xaml.cs 方法

c# - 在 .NET Core 3.0 中加载 exe 时出现错误的 IL 格式

java - 如何在javafx中设置带有子窗口的菜单栏?