一、WPF程序结构及内容分析
1、创建WPF程序后,自动生成2对前端文件和后台代码
App.xaml:App类对应的前端文件App.xaml.cs:App类对应的后台代码MainWindow.xaml:MainWindow类对应的前端文件,常用于UI编辑。MainWindow.xaml.cs:MainWindow类对应的后台代码,常用于UI所对应的功能实现,为后台逻辑代码。
2、基本代码内容说明
(1) App.xaml文件详解,内容如下

- 该文件对应
App类的前端文件,首先被加载 x:Class="Pr01_Basic.App"中x为默认命名空间的名称,Pr01_Basic为类App所在的命名空间。xmlns是xml和namespace的合成,表示以xml形式来默认加载的命名空间的集合。此处省略了默认的命名空间的标识符xmlns:x中的:x表示以后面所加载的命名空间以x来作为其标识符。xmlns:local也是同理StartupUri为启动加载项,在此为App类加载时,也顺便将MainWindow类进行加载。App.xaml文件会被编译成类App的一部分,最后被整合进App类中去。
(2) App.xaml.cs文件详解,内容如下

- 该文件作为
App类的一部分来进行编译,主要是后台逻辑代码,其继承自类Application - 该类中的
partial关键字说明了此文件中的类只是App类的一部分。该类的另一部分位于对应xaml文件中(即App.xaml文件)。 App.xaml和App.xaml.cs文件在被编译完成后,其各自的App类部分将会被合成一个整体,构成了一个完整的App类。
(3) MainWindow.xaml为窗口UI主要编辑文件,内容如下

- 该文件是主窗口对应的
UI编辑文件,使用xaml语言来进行界面设计 - 可以在其中设置窗口的尺寸、样式和所包含的控件及布局。
- 它对应类
MainWindow的一部分,Pr01_Basic为其命名空间
(4) MainWindow.xaml.cs为窗口UI对应的功能实现文件,内容如下

- 该文件是实现
UI控件对应功能的主要后台代码。 - 类前关键字
partical表明它只是类MainWindow的一部分。在编译完成后,它将与MainWindow.xaml中的对应部分类合并成一个整体。
3、总结
WPF采用UI设计与功能实现进行前后端分离,- 前端
UI使用xaml语言来进行设计,使UI和后端功能有效的分离式设计,提高效率。
本文对程序结构及内容进行分析。创建程序后自动生成2对前端和后台代码,包括App类、MainWindow类对应的文件。详细说明了各文件代码内容,如前端文件加载、命名空间,后台逻辑代码继承等。采用前后端分离设计,前端用特定语言,提高开发效率。
939

被折叠的 条评论
为什么被折叠?



