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.

    谢谢.

  • 相关阅读:
    AtCoder Beginner Contest 199(Sponsored by Panasonic)
    牛客练习赛81
    Linux查看日志定位问题
    mysql慢查询诊断
    本地安装jenkins,github拉取Python代码,并执行python脚本
    Mac升级到big sur之后,根目录无法写入文件如何解决?
    mysql 查看当前事务
    MongonDb在thinkphp中常用的功能整理(模糊查询)
    PHP操作MongoDB之|增-删-改-查|
    将MySQL中数据导入到MongoDB中
  • 原文地址:https://www.cnblogs.com/lumao1122-Milolu/p/11895514.html
Copyright © 2011-2022 走看看