最新WindowsPhone8(wp8)高级编程学习资料第二讲_第1页
最新WindowsPhone8(wp8)高级编程学习资料第二讲_第2页
最新WindowsPhone8(wp8)高级编程学习资料第二讲_第3页
最新WindowsPhone8(wp8)高级编程学习资料第二讲_第4页
最新WindowsPhone8(wp8)高级编程学习资料第二讲_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、WindowsPhone8开发第2讲 XAML基础知识(上)讲师:钟 勇上讲回顾1.WindowsPhone8的开发环境本节目标 理解XAML的语法 理解XAML的元素和特性XAML简介 XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离。XAML 直接以程序集中定义的一组特定后备类型表示对象的实例化。XAML简介 以文本表示时,XAML 文件

2、是通常具有 .xaml 扩展名的 XML 文件。可通过任何 XML 编码对文件进行编码,但通常编码为 UTF-8。 常用 UI 编程形式的(它不是一个完整的示例)。 XAML基础语法1.1.特性语法(属性)特性语法(属性) 对象的属性通常可表示为对象元素的特性。特性对象的属性通常可表示为对象元素的特性。特性语法命名在特性语法中设置的属性,后跟赋值运算符语法命名在特性语法中设置的属性,后跟赋值运算符 (=)(=)。特性的值始终以包含在引号中的字符串的形式进。特性的值始终以包含在引号中的字符串的形式进行指定。行指定。如:如:Button Background=Blue Foreground=Red

3、 Content=This is a button/XAML基础语法2.2.属性元素语法属性元素语法( (将属性作为元素将属性作为元素) ) 属性元素开始标记的语法为属性元素开始标记的语法为 。通常,该标记的内容是类型的一个对象元素,属性。通常,该标记的内容是类型的一个对象元素,属性会将该元素作为其值。指定内容之后,必须用一个结会将该元素作为其值。指定内容之后,必须用一个结束标记结束属性元素。结束标记的语法为束标记结束属性元素。结束标记的语法为 / 。 如:如: This is a button 特性特性语法(事件)语法(事件) 特性语法还可用于事件成员,而不仅限于属性成员。在这种情况下,特性

4、的名称为事件的名称。在 XAML 事件中,特性的值是实现该事件的委托的处理程序的名称。例如,以下标记将 Click 事件的一个处理程序指定给在标记中创建的 Button: 点击我 命名空间 最神秘的地方在于XAML命名空间(http:/ 我们可以通过后台编写按钮把任意内容放在Button里面,不仅限于文本,如下所示(在Button中嵌入了一个简单的方形来做一个停止按钮)。如: System.Windows.Controls.Button b = new System.Windows.Controls.Button();System.Windows.Shapes.Rectangle r = new System.Windows.Shapes.Rectangle();r.Width = 40;r.Height = 40;r.Fill = System.Windows.Media.Brushes.Black;b.Content = r; /将按

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论