wpf showdialog什么时候返回true
2016-08-31
展开全部
其实下面这么多话就是想表达,你要在弹出的窗口中,设置DialogResult属性为True才可以
MSDN关于这方面的说明:
可以在显示对话框的代码中使用 DialogResult 来确定用户是接受 (true) 还是取消 (false) 该对话框。如果对话框被接受,这表示打开该对话框的代码需要检索用户收集的数据并处理该数据。但是,如果对话框被取消,这表示调用代码应该停止任何进一步的处理。
默认情况下,当用户执行下列操作之一时,将会取消对话框:
按Alt+F4。
单击“关闭”按钮。
从系统菜单中选择“关闭”。
在上述所有情况下,DialogResult 均默认为 false。
对话框通常提供一个用于取消对话框的特殊按钮,这是其 IsCancel 属性设置为 true 的按钮。以这种方式配置的按钮会在它被按下或 Esc 键被按下时自动关闭窗口。在上述任一种情况下,DialogResult 均保持为 false。
对话框通常还提供一个接受按钮,这是其 IsDefault 属性设置为 true 的按钮。以这种方式配置的按钮将在自身或 Enter 键被按下时引发其 Click 事件。但是,它不会自动关闭对话框,也不会将 DialogResult 设置为 true。您需要手动编写相关代码,通常可以在默认按钮的 Click 事件处理程序中编写。
如果显示对话框,但不接受或取消该对话框,则 DialogResult 是 null。
在对话框关闭后,可以从 ShowDialog 方法返回的值中获取对话框结果,也可以通过检查 DialogResult 属性获取对话框结果。
只有在通过调用其 ShowDialog 方法打开 Window 时,才能设置 DialogResult。
MSDN关于这方面的说明:
可以在显示对话框的代码中使用 DialogResult 来确定用户是接受 (true) 还是取消 (false) 该对话框。如果对话框被接受,这表示打开该对话框的代码需要检索用户收集的数据并处理该数据。但是,如果对话框被取消,这表示调用代码应该停止任何进一步的处理。
默认情况下,当用户执行下列操作之一时,将会取消对话框:
按Alt+F4。
单击“关闭”按钮。
从系统菜单中选择“关闭”。
在上述所有情况下,DialogResult 均默认为 false。
对话框通常提供一个用于取消对话框的特殊按钮,这是其 IsCancel 属性设置为 true 的按钮。以这种方式配置的按钮会在它被按下或 Esc 键被按下时自动关闭窗口。在上述任一种情况下,DialogResult 均保持为 false。
对话框通常还提供一个接受按钮,这是其 IsDefault 属性设置为 true 的按钮。以这种方式配置的按钮将在自身或 Enter 键被按下时引发其 Click 事件。但是,它不会自动关闭对话框,也不会将 DialogResult 设置为 true。您需要手动编写相关代码,通常可以在默认按钮的 Click 事件处理程序中编写。
如果显示对话框,但不接受或取消该对话框,则 DialogResult 是 null。
在对话框关闭后,可以从 ShowDialog 方法返回的值中获取对话框结果,也可以通过检查 DialogResult 属性获取对话框结果。
只有在通过调用其 ShowDialog 方法打开 Window 时,才能设置 DialogResult。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询