WPF-上班合理摸鱼系列-第一章:WPF筑基期(三十年河东三十年河西莫欺少年穷)

本文详细介绍了使用Visual Studio 2017创建默认WPF应用程序的过程,包括项目构建步骤、项目架构分析,以及app.xaml和MainWindow.xaml文件的解析。通过实际操作,读者将了解WPF应用程序的基本构造和运行原理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一:搭建一个默认的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这种是如何生成的呢.

 摸鱼总结:

  今天就摸到这了,明天接着摸.

 

 

  

  

 

转载于:https://www.cnblogs.com/yujunxiaobai/p/11304194.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值