您现在的位置是:首页 > 文章详情

x名称空间中的内容

日期:2018-05-22点击:314
原文: 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

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

 

原文链接:https://yq.aliyun.com/articles/678607
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章