我想做一个简单的是/否选择消息框,但我觉得为此设计一个表格是没有必要的。我想我可以使用消息框,添加按钮等来完成这个任务。这很简单,但由于没有返回DialogResult,那么我该如何获取结果呢?
在我提出最近的一个问题(Here)时,Hans Passant表示我应该将 DialogResult 设置为关闭我的窗体,而不是 form.Close(),但我无法弄清楚为什么? 如果我阅读得正确,MSDN 文档表明这样做只会隐藏窗体,而不是像我所认为的那样正确地处理它,使用 .Close(...
我使用ShowDialog()从调用窗口显示一个WPF窗口。窗口按预期打开并且是模态的。但是,在对话框窗口中,在我的OK和Cancel按钮的单击事件中,我分别设置了this.DialogResult = true (或false),但是该值未被设置。窗口按预期关闭,但是DialogResult...
有没有人可以解释一下WPF中对话框结果为可空布尔值的好处?这一直让我感到困惑。在WinForms中,它是一个枚举类型,这对我来说更有意义。
在 System.Windows.Forms.Button 中有一个 DialogResult 属性,那么在 System.Windows.Controls.Button (WPF) 中该属性在哪里?
编辑:这种方法实际上非常有效,当我提出问题时,我找到了解决方案。我在重载的ShowDialog()方法中添加了正确的调用(它不完全是一个重载,甚至不是一个覆盖,但它的效果相同)。我的新问题是底部的问题。 我有一个表单,其中您点击三个按钮之一。我已经为返回结果定义了一个枚举。我想进行以下调用:...
我尝试使用DialogResult来检查MessageBox的YesNoCancel。我正在使用以下代码,我没有看到任何问题: DialogResult dlgResult = MessageBox.Show( "Save changes before closing?", "...
我有一个表单Form1,从这个表单中,我以模态窗口的形式显示Form2。在Form2中,我做了各种编辑和删除不同数值的操作,这些更改应该在关闭Form2后反映在Form1中。所以我在关闭Form2后执行RePopulateControls_in_Form1()。由于RePopulateCont...
当我在SaveFileDialog中点击保存时,我想要做一些事情。我一直在试图修复它,但总是出现问题。 SaveFileDialog dlg2 = new SaveFileDialog(); dlg2.Filter = "xml | *.xml"; dlg2.DefaultExt = "xm...