剖析XAML代码基本结构

<Window x:Class="WPF入门Demo.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>   
    </Grid>
</Window>

    上面这个是一段最原始的xaml代码,xaml语法和xml类似,标签Element可以与对象映射,Element里面的特征Attribute与对象的属性Property映射.

  

    所以上述代码可以理解为一个windows标签内部包含一个Grid标签,用面向对象理解就是一个窗体对象内嵌套着一个Grid对象。

 

    XAML是一种声明式语言,一个标签就意味着声明一个对象,对象间的层级关系要么并列要么包含。

 

    xmlns是在声明或引用命名空间,一般的规则是公司网站的名字+自定义的名字。命名空间的好处:当类重名时,可以用命名空间区分。

    xmlns:映射前缀 = “命名空间”;

  

    XAML中引入命名空间:先要添加dll,如何在根元素写上:xmlns:c=”clr-namespace:命名空间;assembly=程序集的名字”

    http://schemas.microsoft.com/winfx/2006/xaml/presentation名称空间对应UI相关的程序集

    http://schemas.microsoft.com/winfx/2006/xaml名称空间对应XAML语言解析处理相关的程序集

posted @ 2014-09-03 16:26  小彩笔  阅读(240)  评论(0)    收藏  举报