zoukankan      html  css  js  c++  java
  • 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.

    谢谢.

  • 相关阅读:
    网络需求分析课堂作业
    工程招标与投标课堂作业
    burpsuite Pro下载安装及破解 | JDK安装和配置
    渗透测试环境的搭建
    web应用基础架构
    为Linux环境安装图形化界面
    Linux基本操作
    markdown语法教程(更新中)
    VMware导入和删除虚拟机文件
    Java求幂集与List的浅拷贝深拷贝问题
  • 原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11895514.html
Copyright © 2011-2022 走看看