java的xaml_Xaml语法概述及属性介绍

Xaml语法概述

1.命名空间

xmal每个元素都对应着一个类,但是在xmal中,只提供类名是不够的,需要知道该类实在.net的哪个命名空间下面.Xaml解析器才能够正确的解析.

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

3 xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

4 xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

5 xmlns:local="using:App1"

6 xmlns:d="http://schemas.microsoft.com/expression/blend/2008"

7 xmlns:mc="http://schemas.openxmlformats.org/markup-8

9 compatibility/2006"

10 mc:Ignorable="d"

11 Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">

12

13

14

15

16

View Code

上面代码两个特殊的命名空间,该命名空间会在所有的xmal文档中都有

A:xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"

B: xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"

A是WP的核心命名空间,包含了大部分用来构建界面的控件类.该命名空间的声明没有使用任何命名空间的前缀,所以它是整个文档的默认命名空间,所以没有前缀的元素都自动位于该命名空间下.

?:何为命名空间前缀

B是Xaml的命名空间,它包含Xmal的实用特性,这些特性影响文档的解释方式,这个命名空间具有映射前缀x,即,可以通过在元素名称之前放置命名空间前缀,来使用

该命名空间,x:Name="RootLayout"

2.对象元素

xmal文档中 每一个 自闭合 或者 成对闭合的 标签都是一个对象

3.设置属性

xmal中的属性设置,有多种语法,但是并非全部都的属性设置都是通用的

a.使用属性语法

b.使用属性元素语法

对象.属性.  属性语法的前提 该属性必须也要是Xaml 的一个对象元素

c.使用内容元素语法

这种语法 给Border 对象设置了Child属性 也就是说 我们可以直接写出一个对象

来赋值另个对象的某些属性,但是只有特别的一些属性可以用这种内容元素语法,

比如元素的Child属性,Content属性

d.使用集合语法

如果属性的值是一个集合,就需要用集合语法去设置该属性

c# add方法可以添加的属性集合

有些属性 既是集合属性 又是内容属性

4.附加属性

又叫做依赖属性 button 对象本来是没有Left属性的 ,但是该对象 放在Canvas布

局中 ,有了Canvas 的附加属性来设置 该对象在Canvas中的位置,即 所有Canvas

下面的对象 可以设置该属性的对象 都会有该依赖属性.

5.标记扩展

my},Path=Per}">

Binding(绑定)

StaticResource静态资源

TemplateBinding(模板绑定)

RelativeSource绑定关联源

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值