【发布时间】:2010-01-27 18:09:21
【问题描述】:
我在我的 Window 类构造函数中执行了一些检查,如果它们失败了,我想显示一条错误消息并关闭窗口。
从构造函数或 Window_Loaded 调用 Close() 时发生崩溃。这听起来很正常还是我做错了什么?如果这是正常的,我应该什么时候调用 Close()?
【问题讨论】:
我在我的 Window 类构造函数中执行了一些检查,如果它们失败了,我想显示一条错误消息并关闭窗口。
从构造函数或 Window_Loaded 调用 Close() 时发生崩溃。这听起来很正常还是我做错了什么?如果这是正常的,我应该什么时候调用 Close()?
【问题讨论】:
事实证明,您可以在构造函数或 Window_Loaded 上调用 Close() - 我只是稍后在析构函数中做错了。
【讨论】:
我建议在显示窗口之前执行这些检查,如果它们失败,则显示错误。换句话说,除非可以,否则不要显示窗口。
【讨论】: