极客秀
搜索

.NET MAUI——一份代码可以在多平台使用

之前在开发蓝牙助手的时候,有朋友私信问能不能制作成手机APP,但是事实上本人对安卓开发一窍不通(不是计算机专业)但是这几天了解到了Vistual
Studio的.NET MAUI开发。 .NET MAUI (Multi-platform App UI) 是一个跨平台应用框架,由微软开发。它是
Xamarin.Forms 的演进版本,旨在简化 iOS、Android、macOS 和 Windows 上的原生应用程序的开发。使用 .NET
MAUI,开发者可以使用单一的代码库来构建在多个平台上运行的应用程序。 我们可以用一份代码,在Windows,IOS,macOS和Windows上执行。

我们可以在Visual Studio Intall中安装.NET MAUI。

之后可以选择.NET MAUI App来创建我们的MAUI项目,血的教训, ** 千万千万别加下划线 **

创建MAUI之后,也可以看到不同的平台的代码的存放区。 如果未启用“开发人员模式”,Visual Studio 将提示你启用。在“为 Windows
启用开发人员模式”对话框中,单击“开发人员设置”以打开设置应用 :

在设置应用中,打开“开发人员模式”并接受免责声明 :

关闭设置应用,然后关闭“为 Windows 启用开发人员模式”对话框 。

我们右键项目,进行部署。

先选择Windows平台运行。

在MainPage.xaml中有界面的不知,包括标签信息,图片信息,按钮信息以及按钮绑定的回调函数。


<?xml version="1.0" encoding="utf-8" ?><ContentPage xmlns="https://pic.qr2c.cn/dotnet/2021/maui"             xmlns:x="https://pic.qr2c.cn/winfx/2009/xaml"             x:Class="MAUIapp.MainPage">  
    <ScrollView>        <VerticalStackLayout            Padding="30,0"            Spacing="25">            <HorizontalStackLayout                Padding="30,0"                Spacing="25">                <Label                x:Name="PortNameLabel"                Text="波特率"                FontSize="Body"    />                <Entry                x:Name="PortName"                Text="115200"/>            </HorizontalStackLayout>        </VerticalStackLayout>    </ScrollView>  
</ContentPage>

我们修改一下内容,添加一个HorizontalStackLayout水平容器让标签和在同一水平。 添加一个标签和文本输入框。
使用容器的目的是为了在不同设备上可以有相同的布局。

下期再做详细介绍。

1.转载请保留原文链接谢谢!
2.本站所有资源文章出自互联网收集整理,本站不参与制作,如果侵犯了您的合法权益,请联系本站我们会及时删除。
3.本站发布资源来源于互联网,可能存在水印或者引流等信息,请用户擦亮眼睛自行鉴别,做一个有主见和判断力的用户。
4.本站资源仅供研究、学习交流之用,若使用商业用途,请购买正版授权,否则产生的一切后果将由下载用户自行承担。
5.联系方式(#替换成@):pm#vimge.com

  相关内容