• C#编程之XAML语法(七)


    按理说,这里所讲的应该和C#没有什么关联,但这里我觉得为后续我们学习windows Presentation Foundation有所关联,所以我们会在接下来的讲解一下其关联的另一种语言——可扩展应用程序标记语言。

    XAML是一种基于XML且遵循XML结构规则的语言。其中的术语共享自或基于描述XML语言或XML文档对象模型(DOM)时的常用术语。

    对象元素语法以左尖括号(<)开头,其后紧跟着正进行实例化的类或构造的类型名称。类型名称后面可以有零个或多个空格,对于对象元素还可以声明零个或多个属性,并用一个或多个空格分隔每个“属性名=“值””对。最后,必须存在下列一种情况:

    • 元素和标记必须以正斜杠和右尖括号(/>)结尾。
    • 开始标记必须以右尖括号结尾(>)。其他对象元素、属性元素或内部文本可以跟在开始标记后面。对象元素还必须存在等效的结束标记,并与其他开始的标记/结束标记对形成正确的嵌套和平衡。

     <Button Name="MyButton"/> 这个语法实例化Button类的一个新实例,而且还指定了一个Name属性及其值.

     <TextBox>This is an example Text Box</TextBox> 这个示例是一个还包括可扩展应用程序标记语言(XAML)内容属性语法的对象元素语法。其中包含的内部文本将用来设置TextBox可扩展应用程序语言(AXML)内容属性Text。

    属性语法:是一种AXML标记语法,该语法通过针对元素申明属性(Attribute)来设置属性(Property)值或者命名事件的事件处理程序。

    例子 <Button Name="MyButton"/> 中,Name属性是Button类的成员表的成员。Button是用来定义Name的FrameworkElement类的派生类。例子为Name属性(Property)赋予字符串值“MyButton”。

    启用了类型转换器的属性语法:

    1 <Button>Hello!
    2    <Button.Language>
    3        de-DE
    4    </Button.Language>
    5 </Button>

    等效于:

    <Button Language="de-DE>Hello!</Button>

    关于AXML还有其他功能,由于时间的关系,这里就不一一讲解了。

    我们会在接下的时间着重讲解一下windows presentation foundation开发。

    End.

    谢谢.

  • 相关阅读:
    WebService之CXF注解之三(Service接口实现类)
    WebService之CXF注解之二(Service接口)
    WebService之CXF注解之一(封装类)
    JavaScript实现获取table中某一列的值
    sprintf,snprintf的用法(可以作为linux中itoa函数的补充)
    linux下Epoll实现简单的C/S通信
    WebService之CXF注解报错(三)
    WebService之CXF注解报错(二)
    Flex文件读取报错
    WebService之CXF注解报错(一)
  • 原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11895514.html
Copyright © 2020-2023  润新知