从模态对话框关闭消息框将关闭对话框

时间:2015-03-13 23:08:02

标签: wpf xaml dialog modal-dialog messagebox

我有一个自定义模式对话框,我想在错误时调用Messagebox。 但是,在关闭消息框时,对话框也会关闭。

有没有办法让对话框保持打开状态并关闭消息框?

1 个答案:

答案 0 :(得分:0)

这似乎与提到here的问题相同。我找到了一种方法来修复它并通过它,可能证明它确实是一个bug。我提出的解决方案here

解决方法是为表单的FormClosing事件添加一个处理程序,以便在那里取消它。

检查 var prev_val : uint = 0; gen my_list keeping { it.size() == LIST_SIZE; it.all_different(it); for each (val) in it { val not in [prev_val .. prev_val + 1]; prev_val = val; }; }; 似乎可以检测到这个错误。这通常是" UserClosing"在正常关闭时(甚至以编程方式调用FormClosingEventArgs.CloseReason),但有了这个错误,它被设置为"无",我认为值是某种默认值,通常不应该是使用。

this.Close()