实例教程系列对象和属性.doc

实例教程系列对象和属性.doc

ID:59091314

大小:369.00 KB

页数:7页

时间:2020-09-14

实例教程系列对象和属性.doc_第1页
实例教程系列对象和属性.doc_第2页
实例教程系列对象和属性.doc_第3页
实例教程系列对象和属性.doc_第4页
实例教程系列对象和属性.doc_第5页
资源描述:

《实例教程系列对象和属性.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、在前一篇已经介绍XAML概念:“XAML语言是ExtensibleApplicationMarkupLanguage的简称,英文发音是“zammel”,中文称为“可扩展应用程序标记语言”,该语言是基于ExtensiveMarkupLanguage(XML)可扩展标记语言,主要用于Silverlight,WPF,WindowsPhone以及Windows8应用开发,并且用于描述.Net层次型结构对象。”换句话说,XAML不仅可被用于多种平台应用UI设计,而且可以使用层次型结构描述一个对象,这样使UI开发更加规范,设计工具的统一,使得开发人员和设计人员之间无缝结合,项目开发流程更佳规范和顺畅。

2、XAML是一种敏感型,声明性语言,对于字符大小写有严格的约束,在项目中,以".xaml"作为文件扩展名。XAML页面和ASP.NET的ASPX页面类似,都具有一个后台代码文件控制页面逻辑处理,这一机制将用户界面设计和后台代码设计分割,这意味着项目美工人员可以使用ExpressionBlend进行XAML用户界面设计,同时后台代码开发人员可在VisualStudio中共享该XAML文件,并同时设计其后台代码。XAML学习方法和经验根据微软OpenSpecificationPromise(OPS)program文档介绍,XAML文档是一个XML文档,在一定程度上XAML继承了大量的XML概念,

3、而最重要的两个概念分别是Element(元素)的定义和Property(属性)的使用。所以,如果你熟悉XML,其实已经具备XAML语法基础,如果你具有XML开发经验,学习XAML将会事半功倍。理解和掌握XAML语言最简单的方法是使用具有XAML视图工具和XAML代码相互比较学习,这样会更形象化理解XAML的使用。例如使用VisualStudio或ExpressionBlend等。使用设计工具,可以同时显示XAML代码和设计视图效果,并且设计视图效果能够根据XAML代码更新即时更新。值得注意的是,微软为开发人员和设计人员提供了方便快捷的设计方式,使用简单的拖拽即可完成一个控件或者页面的声明,

4、但是作为一名专业开发人员,需要对XAML代码理解和掌握,否则一旦遇到复杂项目,将会出现XAML开发瓶颈。在开始介绍XAML基础前,首先创建一个实例项目,通过实例项目代码帮助学习XAML语言。在VisualStudio11中创建一个Windows8MetroStyle空白页面项目,项目名“XamlGuide",默认BlankPage.xaml代码:XAML基础-Object(对象)在XAML代码中,一个Element(元素)通常是一个Object(对象),在代码中映射对应.Net类。简单理解,在XAML中声明一个Element元素,也就是对相应公共语言运行类库进行一次实例化操作。XAML代码

5、声明一个元素对象,必须由一个开始标签“<元素对象>”和一个结束标签“”构成,基本语法如下:<元素对象>例如,在XAML中声明一个文本框,代码如下:上述代码中开始标签“”是实例化对象名称。结束标签“”,是对应开始标签中的元素对象名称。在windows8和silverlight的XAML语法中,支持略缩式元素结束标签,其语法格式如下:该语法格式省略结束标签,使用“/”符号作为元素结束符。值得注意的是,XAML中Elements(元素)和Attribut

6、es(特性)名称是字符大小写敏感型,也就是大写和小写字符命名具有不同的含义。在上述代码中,如果使用,XAML语法解析器将返回错误信息,无法对textbox元素进行实例化。XAML基础-Property(属性)在面向对象程序开发中,我们所提及的属性,即是指对象的属性。而开发过程中,对象属性也是最重要,最常用的概念。在XAML代码中,允许开发人员声明“元素对象”,不同的“元素对象”对应着多个对象属性。例如,一个TextBox文本框,有背景属性,宽度属性,高度属性等。为了适应实际项目的需求,XAML提供三种方法设置属性,分别是:1.通过Attribute特性设置对象属性;2.通

7、过Property属性元素设置对象属性;3.通过隐式数据集设置对象属性;下面将分别介绍这三种属性设置方法的基础语法和使用方法。Attributes特性的概念在XAML代码中,允许在开始标签的对象名后使用Attributes(特性)定义一个或者多个对象元素的属性,实现属性赋值操作,其语法结构如下<元素对象属性名=“属性值”属性名=“属性值”…>例如,在TextBox文本框中添加默认文本内容,将文本内容赋值到T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。