创建.NET MAUI程序

.NET MAUI,先说说读音,Maui,英 [ˈmaui], 美 [ˈmaʊi],直接读:毛伊,或者读大写字母MAUI。

.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。

使用 .NET MAUI,可从单个共享代码库开发可在 AndroidiOSmacOS Windows 上运行的应用。一套代码,可以在4个平台上面运行,所以它是跨平台的,但是不夸Linux,这点就非常遗憾,如下图所示。

开始创建第一个程序.NET MAUI程序。

1.环境VS2022,版本如下:

2.安装完成后,打开VS2022

我们看到一共有3个程序

1.是使用Blazor开发MAUI程序的

2.是类库,类似.NET Standard,用它开发,1和3都可以使用

3.是使用xaml开发,类似WPF开发模式,所以WPF中的方式都可以使用.NET MAUI开发,比如MVVM都是可以使用的。

3.我们选择第三项,点击下一步 ,直到点击创建

4.这就是新建的项目全貌

我们可以看到和wpf的项目结构非常类似,也有App.xaml

运行顺序就是MauiProgram.cs------> App.xaml.cs------>  AppShell.xaml------> MainPage.xaml 

5.点我们点击运行的时候,会让我们打开开发人员设置,按照操作打开即可。

6. 选择项目直接启动,启动的就是Windows平台的程序,至此,Windows平台完成。

美中不足的就是,.NET MAUI目前还不支持可视化界面,也就是和WPF一样的,有可视化界面操作,所以,需要进行热重载调试,每次写代码的时候,就可以看到界面的变化。

7.接下来,我们使用Android平台启动这个代码。

在启动按钮的地方,选择.net6.0-android

8.点击启动后,选择创建 

这里我选择这2个参数,有些电脑配置不一样,就看错误提示什么,就安装什么版本即可,否则会报错。

 点击接受

 这里会一直报错网络的问题,一直点击吧,总会成功的....

9.试了好几次,终于可以了 

安装成功! 

10. 安装完成后又报错了

打开Android SDK管理器,把下面的安装上,网络不行,多来几次

安装中 

11. 最后各种折腾,最终下载配置的参数如下图所示

总之,这里的坑很多,尤其是网络的问题。

  项目的正常标志。 

12.然后点击Android运行

会出现正在部署,这个时间需要等待

过一会儿,就自动出现MAUI的程序了

猜你喜欢

转载自blog.csdn.net/u012563853/article/details/127971878