摘要: 在Silverlight里,导航框架允许开发者在Silverlight应用程序里实现一种方式来跳转到不同的页面,就像网站上的不同页面一样。这个框架也允许开发者创建历史使其与浏览器结合,使用户能使用浏览器的向前和向后导航。 Frame和Page对象 导航框架的两个主要对象是Frame和Page对象。Frame与ASP.NET母版页中的ContentPlaceHolder非常相似,是在一个页面放置...阅读全文
posted @ 2012-05-12 14:22 zhangweiwen 阅读(109) 评论(1) 编辑
摘要: Silverlight应用程序的数据访问与传统的应用程序有些区别。你需要搞清楚它的工作原理和它的局限性。这一章,你会看到为什么Silverlight的数据访问与众不同,同时研究Silverlight应...阅读全文
posted @ 2012-05-06 15:44 zhangweiwen 阅读(124) 评论(4) 编辑
摘要: 参考源码 当第一版本的Silverlight版本发布时,只包含两个控件,TextBlock和Rectangle.Silverlight开发者必须用这两个控件创建其它所有控件.还好,每个版本的Silverlight都添加了大量的新控件.但是有些控件仍然没有包含在Silverlight里. 其中一个例子就是树控件.开发者如果想创建一个使用树的Silverlight应用程序有几个选择,它们自己创建一个树...阅读全文
posted @ 2011-12-28 22:20 zhangweiwen 阅读(347) 评论(2) 编辑
摘要: 参考源码 上一篇关注Silverlight包含的表单控件.这一篇,你会看到两个显示列表数据的控件:ListBox和DataGrid.这些是典型的通过数据绑定技术实现绑定数据的控件. 数据绑定 通过数据绑定,UI元素会从数据源中"绑定"数据,就像下图,当数据源改变,UI元素绑定的这些数据会更新已反应数据源的变化.数据可以来自不同类型的源,同时绑定目标也可以是任何UI元素,包括标准的Silver...阅读全文
posted @ 2011-12-18 18:13 zhangweiwen 阅读(647) 评论(3) 编辑
摘要: 设置控件属性 最简单直接设置属性的方法是使用特性(attribute)句法.但是,在某些情况,只能用元素(element)句法. 特性句法 大部分的属性可以使用特性句法以一个简单的字符串形式表现...阅读全文
posted @ 2011-12-16 02:26 zhangweiwen 阅读(436) 评论(3) 编辑
摘要: 布局管理
Silverlight提供了一个非常灵活的布局管理系统让你指定控件怎样在你的应用程序中出现.你可以使用静态的布局,也可以使用自适应浏览器的动态的布局.阅读全文
posted @ 2011-12-15 17:47 zhangweiwen 阅读(398) 评论(2) 编辑
摘要: Silverlight是什么 就像我上面章节所解析,所有的RIAs有一个相同的特征,一个位于用户与服务之间的客户端运行时.在Microsoft的RIA解决方案中,Silverlight就是这个客户端运行时.尤其,Silverlight是一个可以把用户接口和图形资源插入到HTML页面的跨平台,跨浏览器的插件. 用于定义Silverlight的canvas的markup称为可扩展程序标记语言(Extensible Applic ation Markup Language,XAML,发音"zammel").XAML是一个以XML为基础的语言,在某些方面与HTML很相似.就像HTM阅读全文
posted @ 2011-12-14 18:23 zhangweiwen 阅读(248) 评论(0) 编辑
摘要: 这两天学习了一下MVVM模式,和大家分享一下,也作为自己的学习笔记.这里不定义MVVM的概念,不用苍白的文字说它的好处,而是从简单的赋值讲起,一步步建立一个MVVM模式的Simple.通过前后对比留给读者自己去思考.我也不知道理解是否正确,有不对的地方,希望指出.阅读全文
posted @ 2011-11-26 11:45 zhangweiwen 阅读(1686) 评论(6) 编辑
摘要: 用 Visual Studio等IDE写C#的Hello World非常简单,但脱离了IDE你能不能打印出Hello World呢?这不是说工作时脱离IDE,而是学习一下CLR的执行模型.阅读全文
posted @ 2011-11-20 13:40 zhangweiwen 阅读(2693) 评论(15) 编辑