官宣 .NET MAUI 預覽版 6


最近,我們發布了.NET 多平台應用程序UI (MAUI)的最新進展。 在此版本中,我們全力支持Visual Studio 2022 預覽版2。這也標志着我們首次將.NET MAUI 作為工作負載安裝發布。 現在提供了一些新功能,包括手勢、模態頁面、視圖剪輯、本機警告、靈活布局等。 隨着采用最新版本的Windows 應用程序SDK 和Visual Studio 擴展,單個項目也繼續得到改進。 讓我們更深入地了解一下。

工作負載安裝

作為.NET 統一的一部分,我們引入了SDK 工作負載的概念,以在您安裝的.NET SDK 之上啟用特定的開發人員場景。 在預覽版4 中,啟用了適用於Android、iOS、macOS 和Mac Catalyst 的底層SDK,現在在預覽版6 中,我們引入了maui、maui-mobile 和maui-desktop 工作負載。 這是第一個將獲取並安裝構建.NET MAUI 應用程序所需的所有SDK。 如果您只想定位到移動設備或桌面設備,您可以單獨選擇它們。

在不久的將來,Visual Studio 2022 將在其安裝程序中包含這些。 要立即使用它們,請跳轉到您最喜歡的CLI。 首先,看看你已經安裝了什么:

dotnet sdk check

這會報告通過.NET SDK 安裝程序本身安裝的內容。 現在查看運行的額外工作負載:

dotnet workload list

然后安裝.NET MAUI,您可以執行:

dotnet workload install maui

  • maui-check dotnet 工具怎么樣?我們將繼續在每個版本中更新maui-check,因為它會對您的開發環境進行額外驗證以幫助您取得成功:檢查OpenJDK、模擬器、Xcode、Visual Studio 版本等。

有關移動和桌面工作負載的更多信息,請在此處閱讀詳細信息

新的.NET MAUI 功能

正如您在我們的狀態報告中所看到的,我們的功能越來越完善,快要接近全綠了, 讓我們重點介紹一些吧。

手勢

手勢識別器允許您將點擊、捏合、平移、滑動和拖放應用於任何視圖實例。您可以在XAML 中輕松應用它們:

<Grid>
    <Grid.GestureRecognizers>
        <TapGestureRecognizer NumberOfTapsRequired="2" Command="{Binding OnTileTapped}" />
    </Grid.GestureRecognizers>
    <!-- Grid content -->
</Grid>

在此示例中,當雙擊天氣小部件圖塊時,它會模擬具有淡出、淡入動畫的刷新。

剪裁

當您需要屏蔽內容時,您現在可以將形狀添加到布局或視圖的剪輯區域。最常見的用途是制作圓形圖像。

<Image Source="face.png">
    <Image.Clip>
        <EllipseGeometry RadiusX="80"
                         RadiusY="80"
                         Center="80,80" />
    </Image.Clip>
</Image>

本地警告

每個平台都有一種自己的方式向用戶顯示警報。這些可以是簡單的信息彈出窗口簡單的輸入表單,甚至是具有多個選項的操作表來指導用戶。 這些可以從.NET MAUI 應用程序中的任何頁面獲得。

awaitDisplayAlert("Alert", "You have been alerted", "OK");

這些只是預覽版6 中更新的部分控件和布局。有關完整列表,請查看GitHub 上的提交日志。 預覽版7 中將對布局、邊框、角和陰影進行一些徹底的更改。

單個項目和窗口

我們根據開發人員的反饋和Windows 支持對單個項目進行了一些更新,以采用最新功能。 你們中的一些人一直在關注每個版本,我們喜歡它! 感謝您提供反饋並在GitHub 和Discord 上與我們互動。 那么,您需要在現有解決方案中更新預覽版6 中的哪些更改?

今天開始

首先,安裝.NET 6 預覽版6。 現在使用上面的命令添加maui 工作負載。 還要確保您已更新到Visual Studio 2022 的最新預覽版,或者如果您使用的是macOS,您可以繼續使用CLI 和您最喜歡的代碼編輯器,因為我們正在等待Visual Studio for Mac 2022 的首次亮相。

准備好了嗎?從命令行創建新應用,然后在Visual Studio 2022 中打開解決方案。

dotnet new maui -n HelloPreview6

  • 在Visual Studio 2022 的未來版本中,.NET MAUI 模板將出現在"文件"&gt;"新建"列表中。 在此之前,CLI 是您的好朋友。

Xcode 13 Beta 1 是iOS 和macOS 的新最低要求。 有關.NET MAUI 入門的其他信息,請參閱我們的文檔

歡迎反饋

請通過在GitHub 上的dotnet/maui與我們互動,讓我們了解您使用.NET MAUI 預覽版6 創建新應用程序的體驗。

要查看未來版本中的內容,請訪問我們的產品路線圖

有任何技術問題,請在Microsoft Q&A論壇上提問。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM