一:搭建一个默认的WPF程序(IDE VS2017)
步骤一:项目构建
文件---->新建---->项目---->Visual C#--->Windows桌面--->WPF应用(.NET Framework)
步骤二:项目架构分析

步骤三:分析app.xaml和MainWindow.xaml这两个xaml文件
app.xaml前台代码

前台定通过xmlns引用命名空间
通过StartupUri特性的声明来让程序执行时自动调用startupUri声明的对应的窗体
app.xaml后台代码

后台,定义了一个App类继承自Application,作为整个程序集的启动入口.
MainWindows.xaml前台代码

引用了一些默认的命名空间
添加了一个窗体对象,并拥有Title Height Width 等默认属性
这个界面定义了一个特性叫x:Class,这个特性的声明,让编译器编译时会生成一个分部类,让类名就是特性的名称,从而实现前后端分离模式partial是个好东西啊.
MainWindows.xaml后台代码

定义了一个分部类MainWindow继承自Window
实现了一个无参的构造函数,执行了InitializeComponent();方法
InitializeComponent();方法由编译器自动生成,概念和winform的类似;初始化一些变量吧...(F12可以进去看一下,我看不懂难受了,话说,我不是才刚刚开始学WPF吗,管他呢)
二:简单改造MainWindows程序了解大概逻辑

自己去敲一下吧,敲一下就能大概了解(万匹丝就在那里)如何构造了,差不多和html的结构一样.
这个xaml文件最后会编译成一个类,所以我在想这个特性是如何一一对应进去的呢...特备是Grid.Column这种是如何生成的呢.
摸鱼总结:
今天就摸到这了,明天接着摸.
WPF程序搭建与初步改造
本文详细介绍了使用Visual Studio 2017创建默认WPF应用程序的过程,包括项目构建步骤、项目架构分析,以及app.xaml和MainWindow.xaml文件的解析。通过实际操作,读者将了解WPF应用程序的基本构造和运行原理。
2万+

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



