你要是图省事可以查看这个连接,是销售注册好的yallaapps.com帐号的,(http://item.taobao.com/item.htm?id=12278992414)
下面我们开始学习了。
这节继续wp7开发之旅,本节主要是了解wp7的xaml文件。这可以说是wp7程序布局的根本。所以这个必须有。
一、表现形式:
从名称看,xaml和xml有一定的渊源。
我们知道 xml 一般都是成对出现,所以我们可以想像xaml也是类似的。有以下2种形式:
第一种形式:<元素一> ……元素一> 这种方式可以包含其他的标签
第二种形式:<元素一/> 这就是 所谓的自结束,这种形式可以包含一些属性
二、属性的写法(上例子)
三、属性元素,属性有些元素是很难在一个属性中实现,这是我们就需要 属性元素 这个东西了。
或则像下面的形式
终结起来他的形式就是:
<元素一>
<元素一.属性2>
<特性>
元素一.属性2>
元素一>
三、语法特性
XAML 通常区分大小写,xmal支持根元素的命名空间如:
………………………………………………
其中
xmlns=http://schemas.microsoft.com/winfx/2006/xaml/presentation 是主要的命名空间映射。
下面是x前缀的特性(转载):
x: 前缀
在上面的根元素示例中,前缀 x: 用于映射 XAML 命名空间 http://schemas.microsoft.com/winfx/2006/xaml,该命名空间是支持 XAML 语言构造的专用 XAML 命名空间。在这整个 SDK 的项目模板、示例以及文档中,此 x: 前缀用于映射该 XAML 命名空间。XAML 语言的 XAML 命名空间包含多个将在 XAML 中频繁用到的编程构造。下面列出了将用到的最常见的 x: 前缀编程构造:
- x:Key:为 ResourceDictionary(或其他框架中的类似字典概念)中的每个资源设置唯一的键。在典型的 WPF 应用程序标记中的所有 x: 用法中,x:Key 将可能占到 90%。
- x:Class:向为 XAML 页提供代码隐藏的类指定 CLR 命名空间和类名。必须具有这样一个类才能支持每个 WPF 编程模型的代码隐藏,而正是因此,即使没有资源,也几乎总是能看到映射的 x:。
- x:Name:处理对象元素后,为运行时代码中存在的实例指定运行时对象名称。通常,您将为 x:Name 经常使用 WPF 定义的等效属性。此类属性特定映射到 CLR 后备属性,因此更便于进行应用程序编程,在应用程序编程中,您经常使用运行时代码从初始化的 XAML 中查找命名元素。最常见的此类属性是 FrameworkElement.Name。在特定类型中不支持等效的 WPF 框架级Name 属性时,仍然可以使用 x:Name。某些动画方案中会发生这种情况。
- x:Static:启用一个返回静态值的引用,该静态值只能是一个 XAML 兼容属性。
- x:Type:根据类型名称构造一个 Type 引用。它用于指定采用 Type(例如 Style.TargetType)的特性,但属性经常具有本机的字符串到 Type 的转换功能,因此使用 x:Type 标记扩展用法是可选的。
最新评论