日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

.NET MAUI 预览版 6 发布

發布時間:2023/12/4 asp.net 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 .NET MAUI 预览版 6 发布 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

原文:bit.ly/2SKad9g
作者:.NET Blog - David
譯者:精致碼農 - 王亮

當我們還在從微軟 Build 大會和 .NET 6 預覽版 4 中緩過來的時候,我們在這里就開始分享我們在 .NET 6 預覽版 5 中對 .NET 多平臺應用程序開發框架(.NET MAUI)的持續進展了。在這個版本中,我們啟用了動畫和視圖轉換,完成了幾個 UI 組件的移植,并對單項目模板進行了改進。

我們還發布了第一批預覽文檔,涵蓋了 .NET MAUI 的介紹性和基礎性內容:

https://docs.microsoft.com/dotnet/maui/

1動畫

在 .NET MAUI 中執行動畫有幾種方法,其中最簡單的是使用視圖擴展方法,如 FadeTo, RotateTo, ScaleTo, TranslateTo 等。在下面的例子中,我使用新的 HandlerAttached 事件抓取了每個與布局綁定的視圖的引用。

<DataTemplate?x:Key="FavouriteTemplate"><FrameAttachedHandler="OnAttached"Opacity="0">...</Frame> </DataTemplate><FlexLayoutBindableLayout.ItemTemplate="{StaticResource FavouriteTemplate}"BindableLayout.ItemsSource="{Binding Favorites}">... </FlexLayout>

當頁面呈現時,我將視圖以輕微交錯的方式制成動畫,以創造美麗的層疊效果。

public?partial?class?FavoritesPage : ContentPage {List<Frame> tiles = new List<Frame>();void?OnAttached(object sender, EventArgs e){Frame f = (Frame)sender;tiles.Add(f);}protected?override?async?void?OnAppearing(){base.OnAppearing();await Task.Delay(300);TransitionIn();}async?void?TransitionIn(){foreach (var item in tiles){item.FadeTo(1, 800);await Task.Delay(50);}} }

對于更完整的視圖動畫的協調,請查看自定義動畫文檔,其中演示了添加多個可以并行運行的子動畫:

https://docs.microsoft.com/xamarin/xamarin-forms/user-interface/animation/custom

你可以從 GitHub 上的 WeatherTwentyOne 項目查看和運行這個例子的源代碼:

https://github.com/davidortinau/WeatherTwentyOne/

2UI 組件

在這個版本中,有幾個控件的所有屬性和事件都被移植到了 Xamarin.Forms 渲染器架構的處理程序中,包括 ActivityIndicator、CheckBox、Image 和 Stepper。在以前的預覽版本中,你需要檢查一個控件是否被移植,并從兼容包中為那些不可用的控件注冊渲染器。在 .NET MAUI 預覽版 5 中,我們通過更新 UseMauiApp 擴展來為你連接所有的控件,無論它們是基于處理程序還是渲染器,都讓這一切變得更加簡單。

預覽版 5 的新內容還包括首次引入 Shell,這是一個應用程序容器,提供 URI 導航和實現彈出式菜單和標簽的快速方法。要使用它,請在 App.xaml.cs 中添加 Shell 作為窗口的根元素。我遵循的典型模式將其命名為 AppShell,當然你也可以按照你的意愿來命名它。

protected?override IWindow CreateWindow(IActivationState activationState) {return?new Microsoft.Maui.Controls.Window(new AppShell()); }

在你的 AppShell 類中,使用你希望顯示的導航類型,無論是 FlyoutItem 還是 Tab,并用內容填充菜單。這些不是 UI 控件,而是代表將創建這些 UI 控件的類型。你以后可以用我們將在預覽 6 中介紹的內容模板來給這些控件添加樣式。

<Shell?xmlns="http://schemas.microsoft.com/dotnet/2021/maui"xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"xmlns:pages="clr-namespace:ControlGallery.Pages"Title="ControlGallery"x:Class="ControlGallery.AppShell"><FlyoutItem?Title="Margin and Padding"><ShellContent?Route="marginpadding"ContentTemplate="{DataTemplate pages:ControlsPage}" /></FlyoutItem><FlyoutItem?Title="ActivityIndicator"><ShellContent?Route="activityindicator"ContentTemplate="{DataTemplate pages:ActivityIndicatorPage}" /></FlyoutItem>...</Shell>

在我們的 .NET MAUI 進度狀態頁面上查看有關控件、布局和功能的最新信息:

https://github.com/dotnet/maui/wiki/Status

3單項目模板

我們在這個版本中取得了進展,將多個 WinUI 項目合并為一個。現在,當你使用 dotnet new maui 命令創建一個項目時,你會看到兩個項目:多目標的 .NET MAUI 項目,和 WinUI 項目。

現在要運行 WinUI 項目,你就不會對選擇哪個項目感到困惑了。這離最終的愿景又近了一步,即一個項目可以構建和部署到所有支持的平臺。為了支持這一點,你需要安裝這些 Visual Studio 16.11 Preview 2 的 Project Reunion 0.8 (Preview) 擴展。

https://marketplace.visualstudio.com/items?itemName=ProjectReunion.MicrosoftProjectReunionPreview https://marketplace.visualstudio.com/items?itemName=ProjectReunion.MicrosoftSingleProjectMSIXPackagingTools

4開始使用 .NET MAUI 預覽版 5

在這個版本中,不再需要添加一個自定義的 NuGet 源來 restore 你的項目。只要創建一個新的項目并運行它就可以了。為了獲得所有最新的部件,我們繼續推薦運行 maui-check dotnet 工具。

安裝:

dotnet tool install -g redth.net.maui.check

運行該工具可跟蹤更新,以獲得.NET 6 預覽版 5、平臺 SDK、.NET MAUI、項目模板,甚至檢查你的環境是否有第三方依賴。

maui-check

如果你想自己一步步來,你可以根據這些說明單獨安裝所有東西:

https://github.com/dotnet/maui-samples/#installing-with-official-preview-installers

一旦安裝完畢,你就可以根據預覽 5 的模板創建一個新的應用程序:

dotnet new maui -n MauiFive

在 Visual Studio 16.11 預覽 1 中打開你的新 MauiFive.sln,并在你選擇的平臺上運行。

若你急于使用 Visual Studio 2022 預覽版 1,要使用安卓模擬器開始探索移動平臺,和使用遠程 iOS 設備開始探索 iOS,或者連接 Mac 主機,請務必禁用 XAML Hot Reload 以避免出現類型錯誤。或使用 Visual Studio 2019 的 16.11 預覽版。

未來,Project Reunion 擴展將支持 Visual Studio 2022,你將能夠在 Windows 上使用所有的平臺。

如果你有現有的 .NET MAUI 項目,你希望遷移到 Preview 5,我建議像上面那樣創建一個新項目,并將你的文件復制到多目標項目中,這樣你就可以避免協調 WinUI 項目的麻煩。

有關開始使用 .NET MAUI 的其他信息,請參考我們新的文檔網站:

https://docs.microsoft.com/dotnet/maui

5歡迎反饋

請讓我們了解您使用 .NET MAUI 預覽版 5 創建新應用程序的體驗,請在 GitHub 上與我們聯系,地址是:

https://github.com/dotnet/maui

要了解未來版本的內容,請訪問我們的路線圖:

https://github.com/dotnet/maui/wiki/roadmap

加入我們,一起踏上.NET大牛成長之路↓

總結

以上是生活随笔為你收集整理的.NET MAUI 预览版 6 发布的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 一级视频在线 | ,一级淫片a看免费 | 亚洲AV永久无码国产精品国产 | 国产成人中文字幕 | 秋霞精品一区二区三区 | 国产一区二区三区四区hd | 2019日韩中文字幕mv | 午夜国产福利视频 | 精品人妻一区二区三区浪潮在线 | 激情啪啪网站 | 日韩欧美一级 | 抖音视频在线观看 | 久久久久麻豆v国产精华液好用吗 | 天天想你在线观看完整版电影高清 | 久久r这里只有精品 | 亚洲精品喷潮一区二区三区 | 爱爱精品视频 | 嫩草影院中文字幕 | 永久免费黄色片 | 理论片高清免费理伦片 | 午夜精品在线视频 | 成人av免费在线看 | 色999日韩 | 久久久久久久综合 | 久久综合爱| a在线天堂 | 一区二区精品视频在线观看 | 亚洲精品一区二 | 国内精品91| 中文字幕免费 | 日欧美女人 | 国产精品传媒一区二区 | 午夜爱爱毛片xxxx视频免费看 | 三级亚洲 | 精品性久久| 欧美tickle狂笑裸体vk | 亚洲天堂8| 五月天婷婷综合网 | 天天射天天干天天舔 | 亚洲精品国产精品乱码不卡√香蕉 | 国产午夜无码视频在线观看 | 一区二区三区四区人妻 | 开心综合网 | 国产成人无遮挡在线视频 | 美女成人在线 | 四虎影视永久免费观看 | 91播放在线 | 欧美69精品久久久久久不卡 | 日韩区欧美区 | 中文视频在线 | 久久久久久久久久福利 | 国内偷拍av | 亚洲一级在线观看 | 少妇饥渴放荡91麻豆 | 国产a久久麻豆入口 | 妞干网av| 51人人看 | 777欧美| 娇妻玩4p被三个男人伺候电影 | 色婷婷导航 | 国产精品啊啊啊 | 欧色丰满女同hd | 女仆裸体打屁屁羞羞免费 | 涩涩涩av| 日本加勒比中文字幕 | 亚洲影视一区二区三区 | 中国av片| 强开小受嫩苞第一次免费视频 | 国产免费视频 | 色xxxxx| 亚洲国产精一区二区三区性色 | 怡春院一区二区 | 久久久www成人免费精品 | 欧美hdse| 九色国产视频 | 91网页版| 日韩污视频 | 日日干日日 | 波多野结衣人妻 | 黄色一级在线播放 | av资源部| 一级女性全黄久久生活片免费 | 韩日产理伦片在线观看 | av怡红院 | 精品人妻aV中文字幕乱码色欲 | 天天操天天操天天操天天操 | 蜜桃臀av一区二区三区 | 中文字幕在线1 | 日本三级少妇 | 欧美熟妇精品黑人巨大一二三区 | 一级免费大片 | 婷婷看片| 久99视频| 成人av影视在线 | 四虎少妇做爰免费视频网站四 | 日韩人妻精品中文字幕 | 懂色一区二区三区免费观看 | 国产h视频 | 国产一级二级三级在线观看 |