• XAML文件的相关介绍


    1. XAML的概念:

             XAML语言是Extensible Application Markup Language的简称,英文发音是zammel,中文称为可扩展应用程序标记语言,该语言是基于Extensive Markup Language(XML)可扩展标记语言,主要用于Silverlight,WPF,Windows Phone以及Windows 8应用开发。

    2. XAML的对象和属性:

         a.对象的介绍:

        在XAML代码中,一个Element(元素)通常是一个Object(对象),在代码中映射为对应的.Net类;XAML代码声明一个元素对象,必须由一个开始标签“<元素对象>”和一个结束标签“</元素对象>”构成,基本语法如下: <元素对象></元素对象>

       如:在XAML中声明一个TextBox对象,代码如:<TextBox></TextBox>

       注释:在windows 8和silverlight的XAML语法中,支持缩略式元素结束标签,其语法格式如下:<TextBox />,XAML中Elements(元素)和Attributes(特性)名称对字符大小写较敏感,大小写代表不同的含义。

      b .属性的介绍:

          这里说的属性即是对象的相关属性,一个对象对应多个属性,如:一个文本框对应着背景颜色、宽度和高度等属性。

         XAML中设置对象属性的三种方式分别为   

           1. 通过Attribute特性设置对象属性(允许在开始标签的对象名后使用Attributes(特性)定义一个或者多个对象元素的属性,此方式为“内联属性”); 

    基本语法为:<元素对象 属性名=“属性值” 属性名=“属性值” …></元素对象>

         示例如:

           2. 通过Property属性元素设置对象属性(支持复合型控件或者自定义控件引用较为复杂的对象属性,达到特殊的效果);
    基本语法为:
       <元素对象>
         <元素对象.属性>
         <属性设置器 属性值=“”>
    </元素对象.属性>
    </元素对象>
     
    示例如:
    运行效果为:
           3. 通过隐式数据集设置对象属性(支持属性值为一个数据集);
              如:在XAML中为一个ComboBox组合框赋值,传统代码如下:
          <ComboBox>
                <ComboBox.Items>
                    <ComboBoxItem Content="一年级" />
                    <ComboBoxItem Content="二年级" />
                    <ComboBoxItem Content="三年级" />
                </ComboBox.Items>
            </ComboBox>
         使用隐式数据集设置对象属性方法,可将以上代码修改为:
          <ComboBox Height="42" HorizontalAlignment="Left" Margin="58,76,0,0" Name="comboBox1" VerticalAlignment="Top" Width="169">
                <ComboBoxItem Content="一年级" />
                <ComboBoxItem Content="二年级" />
                <ComboBoxItem Content="三年级" />
            </ComboBox>

            

           

  • 相关阅读:
    indexDB的用法
    append动态生成的元素,无法触发事件的原因及解决方案
    jquery中attr()和prop()的区别
    arguments.callee
    meter标签度量衡如何改变颜色
    Nginx入门
    linux中的权限管理
    python_面向对象
    ORM
    Flask入门
  • 原文地址:https://www.cnblogs.com/erpNet/p/3953888.html
Copyright © 2020-2023  润新知