部队为什么要改革:认识HTML,学习XAML如此轻松 - 任延伟 - 博客园

来源:百度文库 编辑:九乡新闻网 时间:2024/04/28 01:02:04
XAML与HTML一样都是XML的一种,熟悉HTML之后很容易掌握XAML的用法,这里仅说明XAML与HTML不同的地方1.XAML区分大小写无论是元素名称还是元素属性,XAML都是区分大小写的,如:写成是错误的,XAML解析器讲按错误处理,而不是警告!2.XAML支持使用属性元素语法来为元素属性赋值这句话看起来有点绕口,先让我们看看HTML怎么为一个元素属性赋值,如:
这种方式成为使用属性语法来设置属性值,那XAML支持的属性元素语法是什么样的呢,如:800这种为属性赋值的方式不是采用在元素里面直接设置,而是在元素里面添加了一个新的子元素,子元素的名称的格式为“元素.属性”,元素值采用内容语法设置3.元素属性可能出现命名空间前缀在Silverlight中,非FrameworkElement命名空间下面的类不具有Name属性,例如动画Storyboard,但是在XAML里面定义了动画而没有标示后台代码怎么引用呢,为了剞劂这个问题,XAML采用命名空间前缀的方式解决了这个问题,如:                      这里用了前缀x(默认的前缀,根据定义)设置了Name属性,这样后台代码就可以引用并进行处理了,x:Name与Name的功效相同,欲知更多关于XAML命名空间的内容,请查阅Silverlight文档4.可以为XAML元素属性动态赋值默认情况下,XML为元素属性赋值使用简单类型,如String,Int等,然而XAML可以使用类似变量的方式为属性赋值,变量要用大括号来标识,如:用法:……上面预先定义了名为DemoStyle的样式,下面Border元素使用了这个样式,注意,使用时前面要加上StaticResources标识,标识引用了前面定义的静态资源