《深入浅出WPF》读书笔记之——XAML篇(1)

*写在文章之前*

经历了N年的沉沦和浑浑噩噩,我想重拾我的代码生涯。这么多年一直没有系统的学习过一种语言,或者说没有系统的去学习过一门技术,知识太过于零散,而且不够深入。由此,希望以后能坚持学习,系统的梳理自己的知识体系。


1、WPF:Windows Presentation Foundation。

2、XAML:读作:zaml,Extensible Application Markup Language,可扩展应用程序标记语言

3、XAML真正实现了UI和业务逻辑的分离,形成“高内聚-低耦合”的结构

3、VS创建项目时的模板作用

  1. 给C#编译器传递不同的参数以生成不同的目标程序,如exe,dll等。

  2. 配置好基本的引用和文件夹,基本代码等。

4、xmlns[:可选的映射前缀]="名称空间",

        如果没有加前缀,这个名称空间则称为“默认命名空间”,

        默认的名称空间只能有一个,在wpf中默认的命名空间已经分配给了

http://schemas.microsoft.com/winfx/2006/xaml/presentation

        注意:这个http格式的命名空间是一个硬编码(hard-coding),只要简单这个固定的字符串,就会把一系列必要的程序集和程序集中包含的命名空间引用进来。

5、分析一下代码


    
        
    
    /// 
    /// Interaction logic for MainWindow.xaml
    /// 
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }
    }

x:Class表示声明一个类,类名称为MainWindow,对应的code-behind代码中,MainWindow由partial关键字标记,表示code-behind的类和xaml声明的类合并为同一个,否则会报错

xmlns:d命名空间涉及到一些设计时(DesignMode)时使用的类库,方便在编写xaml时可以直观地看到效果。

你可能感兴趣的:(WPF)