【.NetFrameWork】简要随笔:我要成为游戏脚本编写糕手...持续更新中
.NETFramework框架
1 .NETFramework简介
.NETFrameWork框架可以用来创建windows应用,包括WPF应用(客户端程序),WPF浏览器应用(浏览器程序),可以使用C#或者Visual Basic语言区编写,Visual Basic现在在主流程序中已不常用,主要使用C#语言
2 WPF(Windows Presentation Foundation)应用简介
2.1 创建
进入Visual Studio 2022,语言选择C#语言,平台选择Windows,项目类型选择桌面,下拉找到WPF应用,选择创建即可,标签一定要有XAML,否则在创建的时候框架中是没有.NET Framewoek的版本的


2.2 初步认识
创建完新项目后可以在Visual Studio的工具栏中找到视图打开解决方案资源管理器,就可以看到创建的文件夹以及文件。

解决方案资源管理器中包含如下文件夹以及文件。

关键文件:
- App.xaml: 用于指定桌面应用程序窗口的描述文件(例如显示那个窗口),在其中指定MainWindow.xaml文件就可以指定需要显示的窗口
- MainWindow.xaml: 用于指定应用程序窗口细节的描述文件(例如在窗口中添加各类按钮)
- WpfApp1_Solution.sln: Solution单词的的缩写,双击sln文件就可以快速打开项目,此时不会出现bin,obj以及WpfApp1.csproj。
- WpfApp1.csproj:指明了使用的框架,项目的输出结果等,与创建时对应。某些项目中没有sln文件时,直接打开csproj文件也可。

关键文件夹 - bin:bin是binary的缩写,即二进制文件,使用Debug模式,生成的exe文件会在bin/Debug。另外IDE中还可以将模式切换为Release模式。

- obj: obj是object的缩写,即目标文件,在编译中途会产生相应的文件保存在obj文件夹中
3 项目代码基础
3.1 创建新窗体并设置新启动页
需要在解决方案资源管理器内右键,找到添加窗口,创建名为Window1.xaml文件


而后修改App.xaml文件中的StartupUrl为新建窗体的名称(同时加上后缀!!!),直接点击启动,即可显示新窗口。

3.2 xaml
一致性
在创建新窗体Window1.xaml后,IDE会自动为其创建对应的Window1.xaml.cs的C#代码,xmal中的Class="WpfApp1.Window1"中,WpfApp1会在C#代码里成为命名空间namespace,Window1会成为该命名空间中的一个类
【注】:xaml和C#必须一一对应,否则会发生错误


【提速技巧】:直接在xaml文件中右键,找查看代码就可以跳到C#代码中了

非客户区
- xmlns:在xaml文件中,xmlns是XMLnamespace的缩写(这里我也不太理解,只要知道这几句项目必写,不要乱改即可)

- xmlns:x中是命名空间前缀,用于指定控件归属于那个命名空间,在而后的编写中会有使用


- Title、Height、Width:用于调整名称,高度,宽度
客户区

浙公网安备 33010602011771号