您的位置:首页 > WinRT > WPF >

wpf如何返回对话框结果

2012-08-21 21:44 来源:未知编辑:admin点击:

在关闭对话框之前,用指示用户如何关闭对话框的 Nullable<T>Boolean 来设置其 DialogResult 属性。 该值是由 ShowDialog 返回的,用于供客户端代码确定对话框是如何关闭的,并由此而确定结果的处理方式。

注意
仅当通过调用 ShowDialog 来打开窗口时才能设置 DialogResult。

DialogBoxWithResult dialogBoxWithResult = new DialogBoxWithResult();
// Open dialog box and retrieve dialog result when ShowDialog returns

bool? dialogResult = dialogBoxWithResult.ShowDialog();
switch (dialogResult)
{
case true:
// User accepted dialog box

break;
case false:
// User canceled dialog box

break;
default:
// Indeterminate

break;
}