x名称空间中的内容

x名称空间映射的是http://schemas.microsoft.com/winfx/2006/xaml,它包含的类均与XAML的解析有关,下面分三部分介绍

一:x名称空间的attribute

1. x:Class

告诉XAML编译器将XAML标签的编译结果输出到哪个类中

2. x:ClassModifier

告诉XAML编译器由标签编译生成的类具有怎样的访问控制级别

3. x:Name

1)告诉XAML编译器,当一个标签带有x:Name时除了为这个标签生成对应实例外还要为这个实例声明一个引用变量,变量名就是x:Name的值

2)将XAML标签所对应对象的Name属性也设为x:Name的值,并把这个值注册到UI树上

4. x:FieldModifier

告诉XAML编译器由x:Name字段具有怎样的访问控制级别

5. x:Key

为资源贴上用于检索的索引,值可以作为FindResource的参数,用于在C#代码中检索资源

6. x:Shared

告诉XAML编译器,通过x:Key检索到的资源是否是同一个对象

二:x名称空间中的标记扩展

1. x:Type

对象的值是一个类型

2. x:Null

空值

3. x:Array

通过它的Items属性向使用者暴露一个类型已知的ArrayList实例,ArrayList内成员的类型有x:Array的Type指明,例如用来向ListBox中添加内容

        <ListBox BorderBrush="Black">
            <ListBox.ItemsSource>
                <x:Array Type="sys:String">
                    <sys:String>第一个</sys:String>
                    <sys:String>第二个</sys:String>
                </x:Array>
            </ListBox.ItemsSource>
        </ListBox>


4. x:Static

在XAML中使用数据类型的static成员,例如,类中定义有WindowTitle这个静态变量,在XAML中可以这样引用

Title="{x:Static Window1.WindowTitle}"

三、XAML指令元素

1. x:Code

包含一些本应该放在后置代码中的C#代码

2. x:XData

用于存放数据提供者提供的实例数据

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值