• 【概念】XAML


    1 <Window x:Class="WpfApplication1.MainWindow"
    2         xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    3         xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    4         Title="MainWindow" Height="350" Width="525">
    5     <Grid>
    6 
    7     </Grid>
    8 </Window>

    该文档仅包含两个元素——顶级的Window元素以及一个Grid元素,Window元素代表整个窗口,在Grid元素中可以放置所有控件。尽管可以使用任何顶级元素,但是WPF应用程序只使用以下几个元素作为顶级元素:

    • Window元素
    • Page元素(该元素和Window元素类似,但它用于可导航的应用程序)
    • Application元素(该元素定义应用程序资源和启动设置)

      与在所有XML文档中一样,在XAML文档中只能有一个顶级元素。在上例中,意味使用</Window>标签关闭了Window元素,文档就结束了。

    xmlns特性是XML中的一个特殊特性,它专门用来声明名称空间,这段标记声明了两个名称空间,在创建的所有WPF XAML文档中都会使用这两个名称空间:

    • http://schemas.microsoft.com/winfx/2006/xaml/presentation是WPF核心名称空间。它包含了所有WPF类,包括用来构建用户界面的控件。在该例中,该名称空间的声明没有使用名称空间前缀,所以它成为整个文档的默认名称空间。换句话说,除非另外指明,每个元素自动位于这个名称空间。
    • http://schemas.microsoft.com/winfx/2006/xaml 是XAML名称空间。它包含各种XAML使用特性,这些特性可影响文档的解释方式。该名称空间被映射为前缀x。这意味着可通过在元素名称之前放置名称空间前缀x来使用该名称空间(例如<x:ElementName>)。

     

     在XAML名称空间的Class特性之前放置了名称空间前缀x,意味着这是XAML语言中更通用的部分。实际上,Class特性告诉XAML解析器用指定的名称生成一个新类。该类继承自由XML元素命名的类。换句话说,该实例创建了一个名为MainWindow的新类,该类继承自Window基类。

     

     

     

    /*******相与枕藉乎舟中,不知东方之既白*******/
  • 相关阅读:
    CSUFT 1002 Robot Navigation
    CSUFT 1003 All Your Base
    Uva 1599 最佳路径
    Uva 10129 单词
    欧拉回路
    Uva 10305 给任务排序
    uva 816 Abbott的复仇
    Uva 1103 古代象形文字
    Uva 10118 免费糖果
    Uva 725 除法
  • 原文地址:https://www.cnblogs.com/Mars-0603/p/14172701.html
Copyright © 2020-2023  润新知