摘要:
Beginning Silverlight 4 in C#-Silverlight工具包参考源码当第一版本的Silverlight版本发布时,只包含两个控件,TextBlock和Rectangle.Silverlight开发者必须用这两个控件创建其它所有控件.还好,每个版本的Silverlight都添加了大量的新控件.但是有些控件仍然没有包含在Silverlight里.其中一个例子就是树控件.开发者如果想创建一个使用树的Silverlight应用程序有几个选择,它们自己创建一个树控件,购买第三方控件,或者到开源树控件里找一个免费的.虽然三个方法都可以,但这一章,我们研究最后一个方案,Silve 阅读全文
摘要:
Beginning Silverlight 4 in C#-数据绑定和Silverlight List控件参考源码上一篇关注Silverlight包含的表单控件.这一篇,你会看到两个显示列表数据的控件:ListBox和DataGrid.这些是典型的通过数据绑定技术实现绑定数据的控件.数据绑定通过数据绑定,UI元素会从数据源中"绑定"数据,就像下图,当数据源改变,UI元素绑定的这些数据会更新已反应数据源的变化.数据可以来自不同类型的源,同时绑定目标也可以是任何UI元素,包括标准的Silverlight控件.数据绑定简化了应用程序的开发.因为改变是自动反应的,你不要手动更新UI 阅读全文
摘要:
Beginning Silverlight 4 in C#-Silverlight控件设置控件属性最简单直接设置属性的方法是使用特性(attribute)句法.但是,在某些情况,只能用元素(element)句法.特性句法大部分的属性可以使用特性句法以一个简单的字符串形式表现.在XAML设置一个特性就好像是在XML里设置一个特性.一个XML元素包含一个节点和一些特性.Silverlight控件以相同的方式定义,控件名是节点,属性以特性(attributes)的方式定义.例如,你可以简单地使用特性句法设置一个按钮控件的Width,Height和Content属性,如下:<Button Wid 阅读全文
摘要:
Beginning Silverlight 4 in C#-Silverlight的布局管理-学习笔记布局管理Silverlight提供了一个非常灵活的布局管理系统让你指定控件怎样在你的应用程序中出现.你可以使用静态的布局,也可以使用自适应浏览器的动态的布局.5个布局控件中,每一个都有优点和缺点,见下面表格:控件描述优点缺点Canvas基于绝对位置的控件非常简单的控件需要每个控件都有Canvas.Top和Canvas.Left属性来定义控件在Canvas中的位置StackPanel基于水平和垂直"栈"的控件允许一个快速的动态布局.使用StackPanel可以做一些很有趣的布 阅读全文
摘要:
Beginning Silverlight 4 in C#-Welcome to Silverlight 4[学习笔记]Silverlight是什么就像我上面章节所解析,所有的RIAs有一个相同的特征,一个位于用户与服务之间的客户端运行时.在Microsoft的RIA解决方案中,Silverlight就是这个客户端运行时.尤其,Silverlight是一个可以把用户接口和图形资源插入到HTML页面的跨平台,跨浏览器的插件.用于定义Silverlight的canvas的markup称为可扩展程序标记语言(Extensible Applic ation Markup Language,XAML,发 阅读全文