社区
WPF/Silverlight
帖子详情
silverlight的线程问题
ff167
2009-12-25 09:58:39
初学
比如我在a.xaml的后台程序中写了一个timer并执行定时操作,当我将页面跳转至b.xaml后,这个timer的线程是被回收了还是继续存在?如果继续存在的,要怎么回收它?xaml有关闭页面引发的事件吗?
...全文
148
5
打赏
收藏
silverlight的线程问题
初学 比如我在a.xaml的后台程序中写了一个timer并执行定时操作,当我将页面跳转至b.xaml后,这个timer的线程是被回收了还是继续存在?如果继续存在的,要怎么回收它?xaml有关闭页面引发的事件吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jv9
2009-12-29
打赏
举报
回复
[Quote=引用 4 楼 ff167 的回复:]
引用 2 楼 xingjunli 的回复:
silverlight本身没有关闭事件,但可以监听页面关闭事件
页面跳转后会调用垃圾回收机制回收的,通常情况下不用手动进行相关处理
请问如何监听页面关闭?
[/Quote]
可以使用javascript监听页面关闭,
=========================
javascript捕获窗口关闭事件有两种方法 onbeforeunload() ,onUnload()
用法有两种:
1. function window.onbeforeunload() { alert("关闭窗口")}
function window.onunload() { alert("关闭窗口")}
2. 在body 标签里加入onUnload事件
<body onUnload="myClose()">
然后在javascript里定义myClose()方法
区别:
onUnload方法是在关闭窗口之后执行
onbeforeUnload方法是在关闭窗口之前执行
说明:
两个方法在 页面关闭、刷新、转向新页面 时都触发。
注:只在关闭窗口时触发,而页面刷新的时不触发。
<script language=javascript>
function window.onbeforeunload()
{
if (event.clientX>document.body.clientWidth && event.clientY<0||event.altKey)
{
window.event.returnValue="确定要退出本页吗?";
}
}
</script>
ff167
2009-12-28
打赏
举报
回复
[Quote=引用 2 楼 xingjunli 的回复:]
silverlight本身没有关闭事件,但可以监听页面关闭事件
页面跳转后会调用垃圾回收机制回收的,通常情况下不用手动进行相关处理
[/Quote]
请问如何监听页面关闭?
ff167
2009-12-28
打赏
举报
回复
请问如何监听页面关闭?
xingjunli
2009-12-26
打赏
举报
回复
silverlight本身没有关闭事件,但可以监听页面关闭事件
页面跳转后会调用垃圾回收机制回收的,通常情况下不用手动进行相关处理
jv9
2009-12-26
打赏
举报
回复
silverlight是基于.net framework的,所以,和.net程序的运行原理相同,如果你在a.xaml中定义了timer,a.xaml页面销毁后,timer同时也被销毁。
silverlight页面没有关闭事件。
Silverlight
跨
线程
问题
解决办法
本文介绍了在WPF应用程序中从非UI
线程
安全更新UI的三种常见方法:使用DependencyObject.Dispatcher.BeginInvoke,利用SynchronizationContext对象,以及通过System.Windows.Deployment。这些方法使开发者能够在后台
线程
执行耗时操作的同时,确保UI更新操作的
线程
安全。
silverlight
中的跨
线程
访问控件
问题
本文将介绍如何在UI
线程
中通过多
线程
技术更新控件,确保应用程序响应性和用户体验。具体实现包括使用Dispatcher和ThreadPool来避免阻塞UI
线程
,以及展示在循环中如何有序地隐藏多个图像资源。
Silverlight
开发中遇到的几个小
问题
本文探讨了
Silverlight
开发中遇到的五个常见
问题
,并提供了详细的解决方案,包括端口配置、Socket通信、
Silverlight
P2P应用实现、Timer操作
线程
检测以及
Silverlight
与Web页面的动态交互。通过实例代码和配置指导,帮助开发者解决开发过程中的实际
问题
。
CRM2011与
Silverlight
交互的
问题
本文介绍了
Silverlight
在CRM2011中的应用,包括解决webresource路径
问题
、给
Silverlight
程序传值的方法、处理跨
线程
访问无效异常的策略以及解决安全性错误的具体步骤。
关于
Silverlight
中的多
线程
的理解
本文深入探讨了
Silverlight
的
线程
模型及其在性能优化中的关键作用,包括主
线程
的职责、同步调用WCF
问题
及解决策略、在DataGrid控件中显示大数据量的性能挑战与应对方法。通过理解
Silverlight
的主
线程
特性,读者能够更有效地解决性能
问题
并提升应用体验。
WPF/Silverlight
8,757
社区成员
12,031
社区内容
发帖
与我相关
我的任务
WPF/Silverlight
WPF/Silverlight相关讨论
复制链接
扫一扫
分享
社区描述
WPF/Silverlight相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章