08 2012 档案

silverlight MEF 加载速度优化
摘要:最近在搞silverlight 的页面加载时的速度问题,由于要运行在配置很差的电脑上,所以实在让人头大啊。页面用到的是MEF注入+MVVM的方式加载的。所以速度很慢,最后通过在安装机器上显示每步的时间终于查出病症了。http://www.ywrj.net/a/NET/SL_WPF/20120821/11510.html下面代码说明下: public ManageMember() { CompositionInitializer.SatisfyImports(this);//注入 InitializeComponent();//装载页面 ... 阅读全文

posted @ 2012-08-21 17:01 俄罗斯水手 阅读(345) 评论(0) 推荐(0)

ThreadPool.QueueUserWorkItem的性能问题
摘要:在WEB开发中,为了减少页面等待时间提高用户体验,我们往往会把一些浪费时间的操作放到新线程中在后台运行。简单的实现代码就是:[csharp]view plaincopyprint?//代码一newThread(()=>{//dosomething}).Start();但是对于一个请求量大的网址这样做是很不现实的——每一个操作都要开启一个新线程,最终会因CPU不堪重负而使网站挂掉。更好的做法是使用线程队列。对于线程队列ThreadPool.QueueUserWorkItem很多人应该都不陌生,下边看微软的解释:将方法排入队列以便执行,并指定包含该方法所用数据的对象。此方法在有线程池线程变得 阅读全文

posted @ 2012-08-13 16:34 俄罗斯水手 阅读(518) 评论(0) 推荐(0)

silverlight 设置文本焦点 或全选
摘要:问题描述:本一个很简单的问题,主要是打开新页面,设置某个文本框内容全选或设置焦点,本以为很简单,文本框加个Loaded="RealIncome_Loaded" 。cs页面里加上:private void RealIncome_Loaded(object sender, System.Windows.RoutedEventArgs e) { Tb_RealIncome.SelectAll(); }结果出现的结果是昙花一现来形容,全选的现象闪一下就没了,最后在一位大哥的指点下找到了解决的办法,只需要右键你要操作的文本框的属性:找到TabInde... 阅读全文

posted @ 2012-08-03 15:47 俄罗斯水手 阅读(226) 评论(0) 推荐(0)

silverlight 中在IE下打开网页 适用OOB模式
摘要:功能描述下:在OOB模式下实现点击某一个页面的Button按钮在IE中打开一个完全独立的网页界面的功能,这个过程完全可以实现,结合网上的例子,分享给大家原文转自:http://www.ywrj.net/a/NET/SL_WPF/20120801/11484.htmlSilverlight由于安全问题,是不能直接调用IE,不过不用担心,我们可以通过HyperlinkButton 对象实现,具体事例如下: private void btnRedirct_Click(object sender, RoutedEventArgs e) { Hyperli... 阅读全文

posted @ 2012-08-01 22:51 俄罗斯水手 阅读(456) 评论(0) 推荐(0)

导航