- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WindowsPhone8开发
——第2讲 XAML基础知识(上)
讲师:钟 勇
上讲回顾
1.WindowsPhone8的开发环境
本节目标
理解XAML的语法
理解XAML的元素和特性
XAML简介
XAML 是一种声明性标记语言。如同应用于 .NET Framework 编程模型一样,XAML 简化了为 .NET Framework 应用程序创建 UI 的过程。您可以在声明性 XAML 标记中创建可见的 UI 元素,然后使用代码隐藏文件(通过分部类定义与标记相连接)将 UI 定义与运行时逻辑相分离。XAML 直接以程序集中定义的一组特定后备类型表示对象的实例化。
XAML简介
以文本表示时,XAML 文件是通常具有 .xaml 扩展名的 XML 文件。可通过任何 XML 编码对文件进行编码,但通常编码为 UTF-8。
常用 UI 编程形式的(它不是一个完整的示例)。
StackPanel
Button Content=“点击我/
/StackPanel
XAML基础语法
1.特性语法(属性)
对象的属性通常可表示为对象元素的特性。特性语法命名在特性语法中设置的属性,后跟赋值运算符 (=)。特性的值始终以包含在引号中的字符串的形式进行指定。
如:
Button Background=Blue Foreground=Red Content=This is a button/
XAML基础语法
2.属性元素语法(将属性作为元素)
属性元素开始标记的语法为 类型名称.属性名称。通常,该标记的内容是类型的一个对象元素,属性会将该元素作为其值。指定内容之后,必须用一个结束标记结束属性元素。结束标记的语法为 /类型名称.属性名称。
如: Button
Button.Background
SolidColorBrush Color=Blue/
/Button.Background
Button.Content
This is a button
/Button.Content
/Button
特性语法(事件)
特性语法还可用于事件成员,而不仅限于属性成员。在这种情况下,特性的名称为事件的名称。在 XAML 事件中,特性的值是实现该事件的委托的处理程序的名称。例如,以下标记将 Click 事件的一个处理程序指定给在标记中创建的 Button:
Button Click=“Button_Click” 点击我/Button
命名空间
最神秘的地方在于XAML命名空间(/winfx/2006/xaml/presentation)是如何被映射到.NET命名空(System.Windows.Controls)上的。该映射及其他WPF命名空间的映射是在WPF程序集中硬编码完成的,里面有好几个Xmlns-DefinitionAttribute自定义特性的实例。
后台程序创建元素
我们可以通过后台编写按钮把任意内容放在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.XAML的理解,如命名空间的含义。
2.设置XAML的属性元素。
作业
1.查阅相关资料,了解XAML的写法及应用。
您可能关注的文档
- 保险公司:缘故客户开发与应对.ppt
- 小学动词的现在进行式.ppt
- 2011新课标人教版高三物理一轮复习(11.1机械振动(2课时)).ppt
- 梯形减振道床施工方案.doc
- 偏振光的观察与研究.doc
- 哈佛技能管理7.ppt
- 《卖火柴的小女孩》说课稿.ppt
- 鸡蛋快速腌出油的方法.doc
- 移动火柴棒教学设计.doc
- 转换-Newman式-锯架式-Fischer投影式的转换.ppt
- 2011-06 伸缩调节器 安装维护手册和检查手册.pdf
- 德国高速铁路无砟轨道钢轨伸缩调节器考察报告20130912.doc
- BWG钢轨伸缩调节器.pdf
- 2012-12-27 伸缩调节器 技术信息.doc
- 人教版初中英语八年级上册Unit 5 Do you want to watch a game show Section B 2a-2e.pptx
- 人教版初中英语八年级上册Unit 5 Do you want to watch a game show Section B (1a-1d).pptx
- 人教版初中英语八年级上册 Unit 4 What's the best movie theater Section B (1a-1e).pptx
- 人教版初中英语九年级Unit 14 I remember meeting all of you in Grade 7 SectionA 3a-3c.pptx
- 财务报表分析与估值 课件 2资产负债表.pptx
- 《新媒体运营》第2版 课件 任务2.5.4 用户变现.ppt
文档评论(0)