摘要:     Silverlight中使用MVVM(1)--基础      Silverlight中使用MVVM(2)—提高      Silverlight中使用MVVM(3)—进阶      Silverlight中使用MVVM(4)—演练 &#... 阅读全文
posted @ 2010-08-18 11:48 ringgo 阅读(17488) 评论(19) 推荐(1) 编辑
摘要:         在Sl中只要绑定到实现IEnumerable接口的集合,都会有一个默认的视图被隐式的插入到源和目标之间,这个视图存储着当前项的信息,也支持 排序,分组,过滤,导航这些功能,这里主要总结了PagedCollectionView这个视图的几点使用。       事... 阅读全文
posted @ 2010-08-18 08:22 ringgo 阅读(6540) 评论(9) 推荐(2) 编辑
摘要:     Silverlight中使用MVVM(1)--基础      Silverlight中使用MVVM(2)—提高      Silverlight中使用MVVM(3)—进阶      Silverlight中使用MVVM(4)—演练  &... 阅读全文
posted @ 2010-08-17 14:28 ringgo 阅读(27314) 评论(41) 推荐(3) 编辑
摘要:       在ASP.NET中主要使用Cookie,Session,Application这些对象属性来记录一些信息的,这样有效的减少了维护程序状态的困难. Cookie      原理:          服务器创建一个Co... 阅读全文
posted @ 2010-08-17 13:06 ringgo 阅读(4649) 评论(0) 推荐(3) 编辑
摘要:     其实在我的 WebClient的使用文章中的例子就是如何使用WebClient读取zip文件中的资源,这篇文章是在其基础上增加了一些功能,从而构建出一个简单但较为完整的Demo。     首先看看Demo的截图:         ... 阅读全文
posted @ 2010-08-17 08:21 ringgo 阅读(4022) 评论(8) 推荐(2) 编辑
摘要:     对于本地化这个功能我个人一直觉得在需求阶段就要确定该项目需不需要实行本地化,这样后面就可以减轻许多工作量,Sl中对本地化功能的支持与ASP.NET 中一样,主要使用CultureInfo类来完成的。    下面来看实现本地化的具体流程,先来看一看我的项目结构:        这里我是把... 阅读全文
posted @ 2010-08-16 15:49 ringgo 阅读(1503) 评论(4) 推荐(0) 编辑
摘要:       终于把这些控件相关的知识点一边学一边写完了:)       当初就像周星星同学说的那样,一个尘世间的迷途小书童,踏进了.NET的大门,一梦二三年过去了,相比而言,或许比周围的同学会熟练些,事实是当初自己怎么也不会想到自己未来会在软件这个领域里工作,就因为当初阴差阳错的投了软件工程这个专... 阅读全文
posted @ 2010-08-16 08:26 ringgo 阅读(2793) 评论(30) 推荐(0) 编辑
摘要: 前些天看到一篇文章讲主题的设置,感觉挺不错的,当时自己还照着做了一个Demo,怕时间久了会淡忘,所以今天把这个例子翻出来,重新做了一遍。 关于Theme,我的理解是和ASP.NET主题中的CSS是一个意思,当然,Sl中的样式更加的强大。 第一种方式:       1,装完Silverlight Tookit之后,在C:\Program Fil... 阅读全文
posted @ 2010-08-13 14:43 ringgo 阅读(2148) 评论(5) 推荐(3) 编辑
摘要: WebRequst的使用      WebClient和HttpWebRequst是用来获取数据的2种方式,在我的这篇数据访问(2)中主要是讲的WebClient的使用,一般而言,WebClient更倾向于“按需下载”,事实上掌握它也是相对容易的,而HttpWebRequst则允许你设置请求头或者对内容需要更多的控制,后者有点类似于form中的submit... 阅读全文
posted @ 2010-08-13 08:17 ringgo 阅读(9899) 评论(10) 推荐(4) 编辑
摘要: Share 在ASP.NET中与数据打交道接触最多的可能就是各类数据源控件了,这篇在前面的基础上构建一个模板化的数据绑定控件 数据绑定控件 我们现在创建一个继承CompositeDataBoundControl的控件,其可以在<DIV>中显示一批数据项 和前面的内容一样,我们首先实现一个实现IDataItemContainer的控件 然后创建包含其为子项的控件这里的BlockV... 阅读全文
posted @ 2010-08-13 08:11 ringgo 阅读(717) 评论(0) 推荐(0) 编辑
摘要: Share 讲过Eval之后,自然而然的就想到了Bind,我个人认为虽然ASP.NET中的绑定没有Silverlight中的绑定强大,但是都是属于基本功。 双向数据绑定 实现双向绑定主要用到IBindableTemplate返回的对象属性,这个接口也是从ITemplate接口继承的,其包含了2个方法 InstantiateIn()在具体控件中实例化模板的内容 ExtractValues()... 阅读全文
posted @ 2010-08-11 17:36 ringgo 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Share 前面讲了模板的构建,我们忽略了一个细节,如果接触ASP.NET时间不长的话,一般都会看到数据表达式是<%#Eval(‘Name’)%>这种形式的, 那么我们为什么用<%#Container.Name%>这种形式呢,其实前者是ASP.NET控件所支持的一种简化写法,如果在自定义控件中支持简化写法, 需要实现IDataItemContainer接口 ,该接口包含... 阅读全文
posted @ 2010-08-11 08:20 ringgo 阅读(524) 评论(0) 推荐(0) 编辑
摘要: Share   这一节主要涉及到数据绑定控件,如GridView一类,对于ASP.NET Framework中的任何内容,都可以进行扩展,那么数据绑定控件也不例外   对于ListView之类,其都是用ItemTemplate格式化数据的,所以首先介绍一下 ItemTemplate的实现   ITemplate接口   其包含了一个Instantiat... 阅读全文
posted @ 2010-08-09 13:01 ringgo 阅读(687) 评论(0) 推荐(1) 编辑
摘要: Share      通过前面一系列的改进,我们已经可以初步构建出一个功能相对比较全面的控件了,那么,本篇关注一下我们一直忽略的地方,即如何在VS设计器中显示。 设计器体验      这主要有两种方式:控件设计时特性与关联ControlDesigner,下面一一介绍:    ... 阅读全文
posted @ 2010-08-09 08:20 ringgo 阅读(596) 评论(0) 推荐(0) 编辑
摘要: Share 前面重点介绍了ParseChildren特性,当其为False时,控件的内容会自动的解析成控件的子控件,这时控件内包含的所有内容都会添加到Controls集合中, 而控件内任何非服务器控件将解析成Literal控件,某些时候可能仅允许一种控件被添加到Controls集合里。 AddParsedSubObject() AddParsedSubObject()会在每个控件被添加进Co... 阅读全文
posted @ 2010-08-05 08:21 ringgo 阅读(541) 评论(0) 推荐(0) 编辑
摘要: Share 在前面的几节基础上,现在我们开始涉足构建对象集合的控件,以GridView而言,其内部就包含了多个DataBoundField控件来表示所要显示的各个列。 首先了解名为ParseChildren的特性,其用来决定如何解析控件包含的内容:值为True时,控件所包含的内容将作为控件的属性解析,若该控件包含子控件, 则该子控件将作为外围控件的属性进行解析;当值为False时,则控件包含的... 阅读全文
posted @ 2010-08-05 08:18 ringgo 阅读(535) 评论(2) 推荐(0) 编辑
摘要: Share 在处理回传事件中,还需要考虑的因素就是事件参数和选项 传递回传事件参数 前面曾提到GetPostBackClientHyperlinkc(),可以为其提供一个可选参数,其在引发回传时从浏览器传到服务器,它的值传递到服务器的 RaisePostBackEvent()中,这里实现的功能类似于GridView的分页功能,单击时显示某一页数据  测试部分的主要代码当页面呈现在... 阅读全文
posted @ 2010-08-03 08:30 ringgo 阅读(534) 评论(0) 推荐(0) 编辑
摘要: Share 前面讲到了视图和控件状态,ASP.NET中有个概念叫做回传,因为ASP.NET框架是围绕Web表单构建的,回传即信息从客户端浏览器传递到服务器的过程。 那么这其中又分为2种情况: 当控件引起回传的时候,表单回传到服务器,会引发服务器控件,比如Button被单击时,Click事件则会再包含该Button的表单中回传给服务器,这也称为回传事件。 第2种情况则是,Web表单中的数据也可... 阅读全文
posted @ 2010-08-03 08:21 ringgo 阅读(564) 评论(0) 推荐(0) 编辑
摘要: Share 在ASP.NET框架中支持在回传中保存值的有2种方式:视图状态和控件状态 视图状态 ASP.NET中几个对象属性与控件最为密切的,就是ViewState了。 这里对其做下说明,任何可... 阅读全文
posted @ 2010-07-25 16:41 ringgo 阅读(627) 评论(0) 推荐(0) 编辑
摘要: Share     在自定义控件的构建(3)中,我们构建了组合控件,实际上,在大部分构建组合控件时,同时会指定其子控件的布局 构建混合控件   下面的代码是设计为一个登录控件,同时指定其布局 运行后查看界面源码可见TextBox是生成在一个表格中的。默认的RenderContents()只调用每个子控件的RenderContents(),通过重写控件的... 阅读全文
posted @ 2010-07-25 15:39 ringgo 阅读(733) 评论(0) 推荐(0) 编辑