silverlight下多线程处理

转自http://www.cnblogs.com/xtechnet/archive/2012/03/13/2393821.html

如果直接按照下面的方式来走

  

new Thread(() =>
            {
                dosomething();
            }).Start();

 

则会提示“线程无法访问”。

解决方式到不麻烦。多线程处理,症结在Deployment

 

 new Thread(() =>
                {
                    System.Windows.Deployment.Current.Dispatcher.BeginInvoke(() =>
                    {
                        dosomething();
                    });
                }).Start();

 



作者:xTechnet
出处:http://xTechnet.cnblogs.com/
能力不济,如有错误,请大力留言鄙视。
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,好歹在文章页面明显位置给出原文连接,否则保留鄙视你的权利。

 

时间: 2024-12-22 07:07:35

silverlight下多线程处理的相关文章

Silverlight下换肤的实现

Silverlight 目前控件要改变外观一般都通过 Style="{StaticResource SomeStyle}" 来指定,而不 能统一设置一个默认的 Style. 为了重用,一般把 Style 都放到 App.xaml 的 Resources 字典中去.而 Style 的定义往往非常冗长,这样 App.xaml 就会变得非常臃肿,修改维护都很麻烦.并且,还不能支持 多个控件批量切换 Style 的,总之弊端非常多. 幸好 Nikhil Kothari 想了个办法解决了这个问题

在Silverlight下用Visifire显示多维数据集中的数据

摘要: 本文主要描述在Siverlight下使用开源图表组件Visifire展现多维数据集中的数据.由于多维数据集 结构本身很复杂所以本文使用一维的查询结果,侧重于从OLAP到Silverlight端的方法. 环境概述: 本文使用Silverlight 2,visifire版本是2.0.4 beta.多维数据集的SQLServer版本是2008,示例中 使用的多维数据集是微软示例多维数据集Adventure Works DW 2008,对于复杂的多维数据集查询aspnetx 建议只使用表格的形式

在Silverlight下使用WCF通信

关于在SL下实现WCF通信的文章很多,因此我着重从我的实践上讲解,这样可 能易懂一些. 一.简单介绍下WCF 全名:Windows Communication Foundation 从Dotnet Framework 3.0开始出 现,WCF通信提供了用HTTP.TCP和IPC信道进行通信的多个方法.WCF提供的信道 使用DCOM进行通信.WCF适合于要独立于平台快速的发送消息.服务提供一个端 点,包括三个:合同Contract.绑定Binding和地址Endpoint.合同定义了服务 提供的操

Silverlight实用窍门系列:45.Silverlight下使用WinDbg调试应用程序和查看异常情况

在本节中我们将讲述如何通过WinDbg工具对Silverlight应用程序进行调试,我们可以判断其无效过期的引用或者事件,将其释放掉,以达到及时释放内存的作用. 首先我们需要下载WinDbg工具,在http://msdl.microsoft.com/download/symbols/debuggers/dbg_x86_6.11.1.402.msi即可下载32位的WinDbg工具.并且安装好这个工具. 然后我们准备一个最简单的Silverlight应用程序,其Xaml代码如下: <UserCont

Silverlight下的Socket通讯

http://www.cnblogs.com/chengxingliang/archive/2012/05/24/2515100.html 在Silverlight中进行通讯,只能使用4502-4534之间的端口进行数据传输,另外Silverlight客户端会自动向943端口的服务器端发送一个"<policy-file-request/>"的语句请求,然后服务器端943端口回发以下文件以许可Socket通讯. <?xml version="1.0"

silverlight Validation MVVM下用户提交数据验证捕获

转自http://www.cnblogs.com/HalfwayMonk/archive/2011/01/08/1930495.html @jv9的数据验证系列文章:Silverlight实例教程Validation验证系列中已经详细介绍了silverlight下的各种数据验证的方法.我也看着这些文章学习过来的. 现在在实践MVVM,需要在MVVM下实现提交数据验证,一步一步来. 参考系列文章的第四篇,定义一个验证的基类实现:INotifyPropertyChanged和IDataErrorIn

Silverlight 4与Flex 4打印功能的对比

Silverlight作为一门新技术推出已经三年,在Silverlight早期版本,大家都认为Silverlight的功能 无法和Flex进行对比,更是无法超越Flex,在2009年11月,微软推出了Silverlight 4测试版本,以其强 大的功能又一次吸引了众多开发人员的眼球,许多曾经在Flex下支持的功能,现在Silverlight下已经可 以实现,而且还有一些新的功能,Flex无法实现.例如,Silverlight 4的COM组件交互,从桌面拖拉对象 到Silverlight应用等功能

Silverlight与WCF之间的通信(3)利用net.tcp绑定方式寄宿到到控制台交互数据

最近的项目比较紧,写博客的时间基本都用来看文档和视频了,很感谢老大给了这么多时间让我研究 ,好几种方案都被我给毙了,因为有要兼顾其他模块,视频聊天的P2P模式也在silverlight下搞不了,看 了唯一的一个例子居然还是基于LiveMessage的,silverlight快点支持P2P吧!!目前在数据传递方面基 本确定了用WCF来搞定一切,包括聊天,视频和文件传递,不过不能再采用HTTP协议了,改用net.tcp来做 ,直接host到控制台,试了试IIS,但是比较复杂,明天再调试一下将wcf服

微软MVP评Silverlight的功能特性和价值

"Silverlight是一个客户端运行时,这个运行时为开发者提供设计与开发的平台,并在互联网上传递 丰富互动的体验".可以想象,从我写的那本"Silverlight 2 in Action"当中的第一段提取出来的这 句话,对于Silverlight那些优秀的特点根本没有起到什么说明的作用.事实上,如果你正在向他人介绍 Silverlight,他们大概只会对这东西对自己有什么用处感兴趣.要做好这个介绍相当具有挑战性,因为 Silverlight的很多特性对不同用户而