10 2011 档案
摘要:利用投影可以解决此问题:1 Criteria criteria=session.createCriteria(User.class); 2 ProjectionList proList = Projections.projectionList();//设置投影集合 3 proList.add(Projections.groupProperty( "userName ")); 4 proList.add(Projections.groupProperty( "password ")); 5 criteria.setProjection(proList);
阅读全文
摘要:果以下绑定,DataGrid 模板里的Radio 的绑定事件将不会被触发:<sdk:DataGrid Grid.Column="0" x:Name="dataGrid" IsReadOnly="True" AutoGenerateColumns="False" Width="auto" Height="auto" HorizontalAlignment="Left" VerticalAlignment="Top" ItemsSou
阅读全文
摘要:var statusesToFind = new List<int> {1, 2, 3, 4}; var foos = from foo in myEntities.Foos where statusesToFind.Contains(foo.Status) select foo;
阅读全文
摘要:前边一篇文章中,说了一下WCF和Asp.net的session共享,现在实现Silverlight的过期退出和WCF服务session失效的同步方案。Silverlight的bussiness模板中已经包含了超时认证的部分,现作为借鉴,实现了WCF服务端session失效和Silverlight过期的同步。1. 在web.config中设置session过期的时间: <sessionState mode="InProc" stateConnectionString= "tcpip=127.0.0.1:42424" cookieless="
阅读全文
摘要:WCF能够共享ASP.NET的session,不同的WCF客户端代理类在采用Per Call模式下访问WCF能够访问同一个ASP.NET Session.但是WCF的Session和ASP.NET的Session是不同的。WCF的Session代表着服务实例,它是被客户端代理类访问时初始化的。WCF依靠消息通道,安全回话和消息模式等来联系session的。而ASP.NET的session是类似服务端的一种存储数据的模式。它是通过客户端cookie和uri来维护session的1. 利用ASP.NET的session实现认证,在aspx里记录用户认证信息:string UserId = Http
阅读全文
摘要:silverlight的mvvm模式框架有,MVVM Light:http://mvvmlight.codeplex.comCaliburn:http://caliburn.codeplex.com/Prism:http://compositewpf.codeplex.com/其中MVVMLight是一个轻量级框架,大家可以参考。下面重点说一下View与Command的原理及使用。大家可以参照源代码:1.每一个ViewModel都继承ViewModelBase类:大致的源代码是:using System;
using System.ComponentModel;
using System.Li
阅读全文
摘要:具体思路是:利用 <PlaneProjection ></PlaneProjection> 对Frame做一个旋转动画。在ContentFrame_Navigating 方法里,记录此时的导航页的图片。 void ContentFrame_Navigating(object sender, NavigatingCancelEventArgs e) { LastFrameContent = new WriteableBitmap(ContentFrame, null); }并在ContentFrame_Navigated(obj...
阅读全文