《第07讲XAML.ppt》由会员分享,可在线阅读,更多相关《第07讲XAML.ppt(15页珍藏版)》请在优知文库上搜索。
1、第七讲 XAML全面讲解 本讲纲要XAMLXAML介绍介绍XAMLXAML的特性的特性用户界面开发上的提升XAML扩展的类型XAML编译过程XAMLXAML的基础的基础XAMLXAML的属性与事件的属性与事件使用其他命名空间中的类型使用其他命名空间中的类型第2页概 述第3页本讲的目的理解XAML可以看懂较为复杂的XAMLXAML编译原理XAML 介绍什么是什么是XAMLXAMLXAML(Extensible Application Markup Language)可扩展的应用标记语言(读作”zammel”)构造新一代应用程序的用户界面可自动生成的XAML使用Visual Studio创建XAM
2、L 连接事件处理程序 定义资源 定义模板 编写绑定 设计动画第4页XAML的特性XAMLXAML的特性的特性用户界面开发上的提升XAML扩展的类型XAML编译过程第5页XAML的特性XAMLXAML的特性的特性用户界面开发上的提升XAML扩展的类型XAML编译过程第6页XAML的特性用户界面开发上的提升用户界面开发上的提升第7页 =XAML的特性用户界面开发上的提升用户界面开发上的提升第8页=+XAMLXAML的特性XAMLXAML扩展的类型扩展的类型 WPF XAML XPS XAML Silverlight XAML WF XAML Windows Phone Micro Framewor
3、k Zune第9页XAML的特性XAMLXAML编译过程编译过程在解决开发设计问题的同时提高效率BAML(Binary Application Markup Language)以压缩技术优化文件大小第10页XAML基础XAMLXAML基础基础实体映射文档嵌套属性应用第11页XAML基础XAMLXAML基础基础命名空间 http:/ http:/ http:/ Blend(和现在的 Visual Studio 2010)。它被用于设置初始界面的尺寸。http:/schemas.openxmlformats.org/markup-compatibility/2006 XAML兼容命名空间。你可以用
4、它告诉XAML解释器那些信息必须处理,那些信息可以忽略。第12页XAML属性与事件XAMLXAML属性与事件属性与事件简单属性转换器复杂属性附加属性事件第13页XAML使用其他命名空间中的类型使用其他命名空间中的类型使用其他命名空间中的类型xmlns:prefix=“clr-namespace:Namespace;assembly=AssmblyName”Prefix:指定的XAML命名空间的前缀Namespace:.Net命名空间名称完整地址AssemblyName:声明类型程序集第14页课程作业课程作业课程作业XAML有哪些特性?在XAML中把字符串定义属性转换为类属性的特性叫什么?如何在XAML中引用一个已经开完的控件第15页