摘要: 可能这个标题说的有点奇怪,其实这个功能类似于我们在ASP.NET中的,我们通常会把一些需要登录用户才能访问的页面放到单独文件夹,而一些不用登录页面直接放到其他的路径,同理我们今天实现的就是这样一个功能,当用户没有登录的时候而导航了需要登录才能访问的页面,则跳转到页面去.废话不多说,开始正题:实现这个功能需要以下步骤:1.自定义INavigationContentLoader接口的实现类,这一步是完成验证的核心地方.对于INavigationContentLoader的解释:定义对应于一个 URI 的内容的加载方式。实现此接口以为 Silverlight 导航系统提供自定义的内容加载.看下边的实 阅读全文
posted @ 2011-09-03 23:36 wangyafei_it 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 导航经常在程序中要用到,Silverlight中的导航分为两大类,三小类.两大类:使用导航框架来完成(Frame,或者NavigationService类(包含在Page类中)),或者使用传统的修改容器的Content或者是Child等内容来实现导航下面慢慢来讲解:一.通过非框架的方式来完成 1.其实这种方式的原理很简单,就是修改容器的根元素,比如我们的页面元素如下 <Grid x:Name="LayoutRoot"> </Grid>没错,就是只有一个Grid,我们可以通过修改Grid的Children来实现导航,代码如下: LayoutRoot.C 阅读全文
posted @ 2011-09-03 00:26 wangyafei_it 阅读(1282) 评论(3) 推荐(0) 编辑