出品|開源中國文|局長.NET MAUI Preview 5 已釋出。在此版本中,開發團隊啟用了動畫和檢視轉換 (view transformation) 功能、完成了多個 UI 元件的移植,並對單個項目模板進行
2021-06-22 11:27:47
出品|開源中國
文|局長
.NET MAUI Preview 5 已釋出。在此版本中,開發團隊啟用了動畫和檢視轉換 (view transformation) 功能、完成了多個 UI 元件的移植,並對單個項目模板進行了改進。此外還發布了第一批涵蓋 .NET MAUI 介紹和基礎方面的預覽文件。
目前 .NET MAU 提供了多種方法執行動畫,其中最簡單的是利用檢視擴展方法,例如FadeTo
, RotateTo
, ScaleTo
, TranslateTo
等等。在以下示例中,通過使用HandlerAttached
新事件獲取對繫結到佈局的每個檢視的引用:
<DataTemplate x:Key="FavouriteTemplate"> <Frame AttachedHandler="OnAttached" Opacity="0"> ... </Frame></DataTemplate>
<FlexLayout BindableLayout.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); } } }
如需瞭解更完整的檢視動畫編排,檢視自定義動畫文件,該文件演示了新增多個可以並行運行的子動畫。
在這個版本中,多個控制項的所有屬性和事件都被移植到了 Xamarin.Forms 渲染器架構的處理程式中,包括ActivityIndicator
, CheckBox
, Image
和Stepper
。在之前的預覽版中,開發者需要檢查是否移植了控制項並從相容包中為不可用的渲染器註冊渲染器。而在 .NET MAUI Preview 5 中,通過更新UseMauiApp
擴展(參閱 Startup wiki)來為開發者連線所有控制項,無論它們是基於處理程式還是渲染器,從而使這變得更加容易。
Preview 5 的另一項新功能是首次引入Shell
,這是一個應用程式容器,提供 URI 導航,以及實現彈出選單和選項卡的快速方法。
開發團隊在此版本中取得了進展:將多個 WinUI 項目合併為一個。現在,當創建一個項目時 (dotnet new maui
),開發者將看到兩個項目:多目標的 .NET MAUI 項目和 WinUI 項目。
有關 .NET MAUI 入門的其他資訊,參閱新的文件網站。
相關文章
出品|開源中國文|局長.NET MAUI Preview 5 已釋出。在此版本中,開發團隊啟用了動畫和檢視轉換 (view transformation) 功能、完成了多個 UI 元件的移植,並對單個項目模板進行
2021-06-22 11:27:47
我們在看教程的時候,需要自己獨立的按照實現功能去分析實現思路。如果完全不知道怎麼去實現,那就先看老師怎麼實現的。其實最重要的第一不是思路和解決辦法,然後再說怎麼寫。
2021-06-22 11:27:38
說起對攝影老法師的印象,我們腦海中都會閃過那些在湖邊揹著碩大的揹包、拿起長長的「大狙」、雙手穩穩地託著沉重機器的畫面,而這種為了大光圈、全焦段的「一支長槍走天下
2021-06-22 11:27:01
隨著5G市場的加速普及,5G這個耗電大戶讓手機的續航情況相比4G時代縮水不少,為5G手機的使用體驗拖了不少後腿,因此各廠商都選擇通過更高的快充來彌補續航上不足,甚至做出了百瓦快
2021-06-22 11:26:26
信通院公佈的報道顯示:2021 年 5 月份,國內市場手機出貨量為 2296.8 萬部,同比下降 32%。其中包括 5G 手機1673.9 萬部,出貨量實現了7.0%的增長。為什麼會出現手機出貨量的下滑呢?
2021-06-22 11:08:09
感謝您的閱讀!想買一臺充電快的5G手機,最好價格在2500以下,有嗎?手機的充電速度,我們似乎有了很多的要求,充電速度快,自然能夠滿足我們的日常使用體驗,特別是在現在的續航能力,不能夠
2021-06-22 11:07:42