【.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的版本的
image
image

2.2 初步认识

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

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

  • App.xaml: 用于指定桌面应用程序窗口的描述文件(例如显示那个窗口),在其中指定MainWindow.xaml文件就可以指定需要显示的窗口
  • MainWindow.xaml: 用于指定应用程序窗口细节的描述文件(例如在窗口中添加各类按钮)
  • WpfApp1_Solution.sln: Solution单词的的缩写,双击sln文件就可以快速打开项目,此时不会出现bin,obj以及WpfApp1.csproj。
  • WpfApp1.csproj:指明了使用的框架,项目的输出结果等,与创建时对应。某些项目中没有sln文件时,直接打开csproj文件也可。
    image
    关键文件夹
  • bin:bin是binary的缩写,即二进制文件,使用Debug模式,生成的exe文件会在bin/Debug。另外IDE中还可以将模式切换为Release模式。
    image
  • obj: obj是object的缩写,即目标文件,在编译中途会产生相应的文件保存在obj文件夹中

3 项目代码基础

3.1 创建新窗体并设置新启动页

需要在解决方案资源管理器内右键,找到添加窗口,创建名为Window1.xaml文件
image
image
而后修改App.xaml文件中的StartupUrl为新建窗体的名称(同时加上后缀!!!),直接点击启动,即可显示新窗口。
image

3.2 xaml

一致性
在创建新窗体Window1.xaml后,IDE会自动为其创建对应的Window1.xaml.cs的C#代码,xmal中的Class="WpfApp1.Window1"中,WpfApp1会在C#代码里成为命名空间namespace,Window1会成为该命名空间中的一个类
【注】:xaml和C#必须一一对应,否则会发生错误
image
image
【提速技巧】:直接在xaml文件中右键,找查看代码就可以跳到C#代码中了
image
非客户区

  • xmlns:在xaml文件中,xmlns是XMLnamespace的缩写(这里我也不太理解,只要知道这几句项目必写,不要乱改即可)
    image
  • xmlns:x中是命名空间前缀,用于指定控件归属于那个命名空间,在而后的编写中会有使用
    image
    image
  • Title、Height、Width:用于调整名称,高度,宽度
    客户区
posted @ 2025-05-14 21:05  BingUw  阅读(22)  评论(0)    收藏  举报