zoukankan      html  css  js  c++  java
  • WPF X名称空间里都有什么

    名称                                                 种类
    x:Array 标签扩展 
    x:Class Attribute
    x:ClassModifier Attribute
    x:Code XAML指令元素
    x:FieldModifier Attribute  
    x:Key Attribute
    x:Name Attribute
    x:Null 标签扩展
    x:Shared Attribute
    x:Static 标签扩展
    x:Subclass Attribute
    x:Type 标签扩展
    x:TypeArguments Attribute
    x:Uid Attribute
    x:XData XAML指令元素

    我们可以看到,他们分为Attribute,标记扩展和XAML指令元素三类。

    • Attribute

    Attribute是语言层面的东西,是给XAML编译器看的,Property是面向对象层面的东西,是给编程逻辑用的。在使用XAML编程的时候,如果你想给他加上一些特殊的标记从而影响XAML编译器对他的解析,那么就要对他添加一些Attribute。

    常用的一些Attribute

    x:Class

    这个Attribute主要告诉XAML编译器,编译的XAML将和哪一个类合并。

    使用x:Class要注意:这个Attribute只能用于根节点,指向的类必须使用关键字partial

    x:ClassModifier

    这个Attribute主要告诉XAML编译器,有标签编译生成的类具有怎样的访问控制级别。

    x:Name

    这个就如winform中的ID一样

    x:FieldModifier

    这个就是用来在XAML里改变引用变量访问级别的

    x:Key

    最自然的检索方式莫过于使用"Key-Value"对的形式了。在XAML文件中,我们可以把很多需要多次使用的内容提取出来放在资源字典中,需要用到的时候就用这个Key把它检索出来。

    x:Shared

    在学习使用x:key时我们已经知道,一旦我们把某些对象当做资源放进资源字典里后就可以把他们检索出来重复使用,那么,每当他们检索到一个对象时,我们得到的究竟是同一个对象呢,还是这个对象的多个副本?这就要看x:Shared怎么设置了,默认为true,我们得到的是同一个对象。如果是false,那么我们得到的是这个对象的一个新副本。

    • 标记扩展

    x:Type

    顾名思义,x:Type的值是一个数据类型的名称。编程中也会用到数据类型本身。

    x:Null

    在c#语言里,我们用null关键字来表示空值,在XAML里我们就用x:Null来表示空值。

    x:Array

    x:Array的作用就是通过它的Items属性向使用者暴露一个类型已知的ArrayList实例,ArrayList的成员类型由x:Array的Type指明。

    x:Static

    在XAML文档中使用数据类型的static成员

    • 指令元素

    x:Code

    x:Code可以将逻辑代码放到XAML中运行

    x:XData

    那就是数据源了,在该标签内的内容可以作为数据源使用

    这就是x空间里所有的东西了

  • 相关阅读:
    Python+request+unittest实现接口测试框架集成实例
    真正解决Jenkins安装插件总是报错的问题(网上查的解决方案都无效)
    Rancher 2.2.2
    Rancher管理k8s集群
    清理cosbench工具所占用磁盘空间的小脚本
    一个检查本机和远程机器的根目录所在磁盘的剩余空间的bash小脚本
    当df命令hang住了, 怎么办?
    OpenCV操作像素的几种方法(单个像素|操作多像素|遍历像素)
    OpenCV-颜色通道的分离、合并(转)
    ImageMagick 提取四通道png图片的alpha及magick使用
  • 原文地址:https://www.cnblogs.com/HelloMyWorld/p/2890963.html
Copyright © 2011-2022 走看看