一、XAML的语法
XAML是Silverlight应用端采用的语言,和我们平时在Asp.Net项目中使用的HTML、XML有一定的相似性。要做Silverlight项目,就必须先学习XAML:
XAML(eXtensible Application Markup Language)的中文意思是“可扩展应用程序标记语言”。使用XAML标记可以创建可见的UI元素,并使用生成的对应的后台文件操作XAML声明的对象。XAML可以说是在XML的基础上加上了特有的属性元素语法以及内容元素语法,再加上它是.Net环境下的产物,所以它的特性可以描述为以下几点:
下面是一个使用XAML声明的TextBox元素:
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--><TextBox x:Name="txt01" Width="300" Height="100" AcceptsReturn="True" Margin="10" >
TextBox>
让我们来结合XAML的特性看看从这段代码中能找出点什么端倪:
学习XAML是个循序渐进的过程,先了解基础语法,才不会在编码中犯低级错误。
二、Silverlight的控件模型。
与Winform类似,Silverlight也拥有自身独有的一套控件模型。里面除了TextBox、Button、ComboBox这样的一些基本控件,还包括一些专门为RIA设计的控件,比如Silder、ProgressBar、TabControl。通过使用Silverlight Toolkit工具包,还可以拥有丰富的图表控件。按照控件的功能特性可以分为如下几类:
所有控件类都是FrameworkElement的子类,我们可以通过XAML直接声明这些封装好的控件,也可以创建自己的用户控件。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-674578/ ,如需转载,请注明出处,否则将追究法律责任。