上一页 1 ··· 3 4 5 6 7 8 9 下一页

2013年4月26日

继承BitmapSource并使用独立存储来缓存远程的图片

摘要: 作为Web App访问远程图片是经常的遇到功能,Wp本身提供了Image 很好的支持通过图片的Uri显示图片 public ImageSource Source { get; set; }<Image Source="http://www.2cto.com/uploadfile/2012/0301/20120301094720431.png" /> 为了减少网络流量,需要将图片缓存到本地数据存储中。复习一下WP的本地数据存储: Windows Phone 本地数据存储 Windows Phone 应用程序可以使用独立存储将数据储存到手机本地。应用程序可以通过三种 阅读全文

posted @ 2013-04-26 17:32 小 鬼 阅读(459) 评论(0) 推荐(0)

2013年4月23日

从属性赋值到MVVM模式详解

摘要: 这两天学习了一下MVVM模式,和大家分享一下,也作为自己的学习笔记.这里不定义MVVM的概念,不用苍白的文字说它的好处,而是从简单的赋值讲起,一步步建立一个MVVM模式的Simple.通过前后对比留给读者自己去思考.我也不知道理解是否正确,有不对的地方,希望指出.赋值VS绑定要理解MVVM模式,最重要的是理解绑定的概念.做B/S或者对C/S理解不够的程序员可能不了解"绑定",它与赋值类似,但又"高级"一点.一个简单的类:public class MyClass{ public MyClass() { this._Time = DateTime.Now.. 阅读全文

posted @ 2013-04-23 09:46 小 鬼 阅读(439) 评论(0) 推荐(0)

2013年4月22日

Windows Phone 7 MVVM模式数据绑定和传递参数

摘要: 数据绑定使用了ObservableCollection<T> 类来实现,ViewModel通过继承GalaSoft.MvvmLight.ViewModelBase类来实现,Command使用GalaSoft.MvvmLight.Command.RelayCommand<T>来实现。ObservableCollection<T>表示一个动态数据集合,在添加项、移除项或刷新整个列表时,此集合将提供通知。客户列表绑定客户的名字、QQ、地址信息,单击的时候显示客户的全部详细信息。View层<phone:PhoneApplicationPage xmlns=&q 阅读全文

posted @ 2013-04-22 17:01 小 鬼 阅读(220) 评论(0) 推荐(0)

Action与Trigger

摘要: 最近做的Silverlight项目上用到了大量的拖拽,自动跟随等功能,由于赶时间,加上对Silverlight半生不熟,用的是最简单也是最不好维护的方法。项目忙完了闲下来,想重构一下代码,想起了Trigger和Action这两个东西,当初接触这两个东西不深,只是认识,不知道用。现在正好可以好好学习一下,参考了重多大神的代码之后,终于初步熟悉了它们。这里分享一下我对Trigger和Action的认识。我用一个最简单的例子来说明Action与Trigger,点击一个Button弹出MessageBox。建立一个Silverlight Application,引用System.Windows.Int 阅读全文

posted @ 2013-04-22 09:54 小 鬼 阅读(483) 评论(0) 推荐(0)

2013年3月27日

提高SQL查询效率

摘要: 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询: select id from t where num=0 3.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 4.应尽量避免在 where 子句中使用 or 来连接条件,否 阅读全文

posted @ 2013-03-27 17:01 小 鬼 阅读(102) 评论(0) 推荐(0)

C#综合揭秘——细说事务

摘要: 其实事务在数据层、服务层、业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说。其中前面四节是事务的基础,后面的三节是事务的重点,对事务有基础的朋友可以跳过前面四节。文章有错漏的地方欢迎各位点评。目录 一、事务的定义二、事务管理器三、在ADO.NET中实现事务四、隐式事务 TransactionScope五、在WCF中实现事务六、嵌套式事务七、异步事务一、事务的定义所谓事务,它是一个操作集合,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。典型的例子就像从网上银行系统的帐户A转帐到帐户B,它经过两个阶段:1.从帐户A取出款项。2.把款项放入帐户B中。这两个过程要么同时成功, 阅读全文

posted @ 2013-03-27 09:50 小 鬼 阅读(247) 评论(0) 推荐(0)

Lambda表达式总结

摘要: “Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式目录树类型。 所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。该 Lambda 运算符的左边是输入参数(如果有),右边包含表达式或语句块。Lambda 表达式 x => x * x 读作“x goes to x times x”。Lambda表达式(输入参数)X=>X*X(表达式或者语句块:这里是表达式)该Lambda表达式的含义就是左边输入参数的值为右边X*X表达式的值可以将此表达式分配给委托类型,如下所示:delegate int del 阅读全文

posted @ 2013-03-27 09:45 小 鬼 阅读(1765) 评论(0) 推荐(1)

拉姆达表达式学习(1)

摘要: 我曾经遇到一个项目,项目里面需要经常对一系列的同类型集合进行操作,如对集合进行增加元素,删除集合的指定索引的元素等等. 我们可以使用ArrayList来进行.如1 ArrayList stringList=new ArrayList();2 stringList.Add("大家好");3 stringList.Add("你们好");4 stringList.Add("同志们好");5 string str1=(string)stringList[0];//取出一个元素后,需要转换一次类型才可以或者是1 ArrayList intLis 阅读全文

posted @ 2013-03-27 09:40 小 鬼 阅读(264) 评论(0) 推荐(0)

Windows Phone页面导航和独立存储开发总结

摘要: 一、页面导航windows phone页面导航可以通过两种方法进行设置:一种是直接在XAML中设置;另一种则需要通过编码在托管代码中实现。二者相同的地方是它们最终都需要使用NavigationService类,再调用Navigate方法实现导航。1、在XAML中设置导航最简单直接的方式,找到控件,为属性NavigateUri赋值即可,以常用的HyperlinkButton为例:<HyperlinkButton Content="图片" Height="30" Name="lbtnPicture" Width="200& 阅读全文

posted @ 2013-03-27 09:24 小 鬼 阅读(145) 评论(0) 推荐(0)

2013年3月26日

C#综合揭秘——细说多线程(下)

摘要: 本文主要从线程的基础用法,CLR线程池当中工作者线程与I/O线程的开发,并行操作PLINQ等多个方面介绍多线程的开发。 其中委托的BeginInvoke方法以及回调函数最为常用。 而 I/O线程可能容易遭到大家的忽略,其实在开发多线程系统,更应该多留意I/O线程的操作。特别是在ASP.NET开发当中,可能更多人只会留意在客户端使用Ajax或者在服务器端使用UpdatePanel。其实合理使用I/O线程在通讯项目或文件下载时,能尽量降低IIS的压力。 并行编程是Framework4.0中极力推广的异步操作方式,更值得更深入地学习。 希望本篇文章能对各位的学习研究有所帮助,当中有所错漏的地方敬请点 阅读全文

posted @ 2013-03-26 13:36 小 鬼 阅读(207) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 下一页

导航