- 1、本文档共4页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅谈xaml语法
silverlight3 学习 5.1 浅谈XAML语法
时间:2010-10-28 04:27来源:博客园 作者:base 点击: 270次
1, 什么是XAML? XAML是由 Microsoft 开发的基于 XML 的标记语言。而XAML文件是一个具有.XAML扩展名的XML文件。XAML通过一种语言结构来显示多个对象之间的层次关系。大致的意思就是表现Silverlight的界面。和HTML语言相似;如果对HTML语言有所了解的话,那么对于XAML便可以轻松掌握。 2, Silverlight中的XAML XAML最重要的
1, 什么是XAML?
XAML是由 Microsoft 开发的基于 XML 的标记语言。而XAML文件是一个具有“.XAML”扩展名的XML文件。XAML通过一种语言结构来显示多个对象之间的层次关系。大致的意思就是表现Silverlight的界面。和HTML语言相似;如果对HTML语言有所了解的话,那么对于XAML便可以轻松掌握。
2, Silverlight中的XAML
XAML最重要的是,界面和代码分离,美工人员可以放心的制作显示界面而不用考虑对后台代码会产生影响。XAML还可以与Expression Blend进行界面设计交换。
Silverlight XAML 文件的内容:
1
2
3
4
5
6
7
8
9
10
11
12
13 UserControl x:Class=MySilverlight.Page
xmlns=/winfx/2006/xaml/presentation
xmlns:x=/winfx/2006/xaml
Grid Background=OldLace x:Name = “MyGrid”
/Grid
/UserControl UserControl:从字面的意思解释为“用户控件”,不错它其实就是A用户控件的基类。也就是说每个XAML文件实际是继承自UserControl,这样每个XAML页面其实就是一个自定义用户控件,这样,我们就可以实现对XAML页面的重用、封装和移植。
x:Class:指定了当前XAML页面的后台类。
xmlns: 表示命名空间声明, /winfx/2006/xaml/presentation引用到Silverlight 核心库。
xmlns:x=/winfx/2006/xaml
这是XAML语言所用到的命名空间,这个语句表示将 XAML语言 命名空间值映射到 x: 前缀
Grid Background=OldLace
???? ?/Grid
声明一个Grid对象,Background则中Grid对象的属性。通过Name属性可以在后台代码中访问界面对象
3, XAML对象属性基本设置方式:属性语法,属性元素语法,内容元素语法
声明一个Grid对象,Background则中Grid对象的属性。通过Name属性可以在后台代码中访问界面对象
3, XAML对象属性基本设置方式:属性语法,属性元素语法,内容元素语法
属性语法
objectName?propertyName=propertyValue .../
-或-
objectName?propertyName=propertyValue
????? ...!—子元素 --
???????/objectName
?
第一种方式一般用在标记单一元素时使用,而第二种,一般用在拥有子元素对象时使用。
Rectangle Name=Myrect Width=100 Height=100 Fill=Blue /
属性元素语法其实是把要设置的属性创建成一个XML元素
object
????? 对象.属性
????? ...!—值--
?????? /对象.属性
?????? /object
比较一下属性语法和属性元素语法
??Rectangle Name=MyRect2 Width=100 Height=100”
???????? Rectangle.Fill
??????????? SolidColorBrush Color=Blue/
??????? /Rectangle.Fill
?????? /Rectangle
?
属性内容语法
大部分控件其实就是一个内容表示器,那么我们就可以为控件提供内容,这些内容根据控件模板显示出来。
TextBlockHello World!/TextBlock
总结:
XAML从根本上是基于XML语言的。所有XAML文件都是XML文件。XAML是基于XML一种扩展语言。
您可能关注的文档
- 从09年高考文综政治反思对10级教学启示.doc
- 小学一年级趣味数学练习3.doc
- 八年级第二学期第一次月考题.doc
- 打造7171品牌深化服务群众.doc
- 学籍异动或学籍信息变更的相关规定(暂行).doc
- fjjviu经_济学工商管理企业管理论文:试述企业统计数据质量影响.doc
- 从平凡走向成功.ppt
- 汽机及其辅助系统.doc
- 预制场模板安装与拆除安全技术交底.doc
- 中国的自然资源_区域地理学案.doc
- 2015-2016学年山东省菏泽市定陶县九年级(下)期中化学试卷 .pdf
- 2019-2020年七年级语文上册第三单元10再塑生命的人课后作业习题新人教.pdf
- 2018年怎么写研发费用中材料自查报告-实用word文档 (6页) .pdf
- 2021高校实验室安全考试-高校实验室安全考试试题七(精选试题).pdf
- 2019-2020年高中美术 第8课新的探索──现代绘画、雕塑和工业设计教案.pdf
- 2019年三年级数学上册五解决问题的策略教案苏教版 .pdf
- 2016年度出版专业职业资格考试中级基础知识(第七章) .pdf
- 2019-对数函数评课稿-范文 (10页) .pdf
- 2019-2020年高一上学期期末试卷(数学) .pdf
- 2019年中级经济师《工商管理》试题及答案(卷三) .pdf
文档评论(0)