wpf中 closing事件和unload事件有什么区别?

 我来答
GeminiYellow
2012-04-17 · TA获得超过101个赞
知道答主
回答量:87
采纳率:0%
帮助的人:67.3万
展开全部
Unloaded 在某些情况下是不会被触发的。不是amwbj说的不可靠。看你怎么处理。
比如说:Window在Closing的时候,是不会去触发它的子元素的Unloaded 事件。
如果需要确保在关闭的时候需要执行某件事情,所以你可以写一个扩展,
把它挂到Dispatcher.StartedShutdown 上去。

另,Loaded和UnLoaded和UI有关。Closing和窗体本身有关。
比如下面的情况你可以试试看。
窗口初始化的时候,如果窗口是隐藏的,那么Loaded是不会触发的。
因为它只在这个控件开始Visible的时候触发。同理,UnLoaded也是。

学习WPF的时候一定要记住UI和逻辑是跑在不同线程上的。
百度网友3d121e9a7
2012-04-16 · TA获得超过622个赞
知道小有建树答主
回答量:1357
采纳率:0%
帮助的人:1165万
展开全部
unload 是不可靠的,在控件所在窗口被关闭时不会触发
closing是Window才有的,它在尝试关闭窗口的时候触发,可以选择取消这个关闭操作
追问
UNLOAD 不可靠是指?unload在什么情况下触发呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
miniappolsgnp41eojwd
2012-04-16 · TA获得超过181个赞
知道小有建树答主
回答量:449
采纳率:0%
帮助的人:207万
展开全部
楼上的回答的很对了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式