最新WindowsPhone8(wp8)高级编程学习资料第二讲.ppt

最新WindowsPhone8(wp8)高级编程学习资料第二讲.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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的写法及应用。

文档评论(0)

cjp823 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7060131150000004

1亿VIP精品文档

相关文档