WPF-上班合理摸鱼系列-第一章:WPF筑基期(三十年河东三十年河西莫
一:搭建一个默认的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这种是如何生成的呢. ?摸鱼总结: 今天就摸到这了,明天接着摸. (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |