個人的なメモ

Tomohiro Suzuki @hiro128_777 のブログです。Xamarin に関する事を中心に書いています。 Microsoft MVP for Development Technologies 2017- 本ブログと所属組織の公式見解は関係ございません。

.NET MAUI Preview 13 更新情報

.NET MAUI Preview 13 の更新情報についてご紹介します。

なお、オリジナルの記事はこちらです。
devblogs.microsoft.com
 
.NET MAUI Preview 14 の更新情報はこちらです。
hiro128.hatenablog.jp
  
.NET MAUI Preview 12 の更新情報はこちらです。
hiro128.hatenablog.jp
 
 

目次

 
 

アプリのブートストラップに Microsoft.Extensions ビルダーパターンを採用(.NET MAUI Preview 13)

起動時に実行する処理は、プラットフォーム固有のネイティブ・アプリケーション・クラス(Windows の WinUIApplication、Android の MainApplication、iOS/macOS の AppDelegate )ではなく、すべてを MauiProgram クラスで行うことを推奨されています。
 

起動時の各種設定

公式情報:Announcing .NET MAUI Preview 13 - .NET Blog
 

DIコンテナの設定

公式情報:Announcing .NET MAUI Preview 13 - .NET Blog
 

プラットフォームイベントごとのカスタムセットアップ

公式情報:Announcing .NET MAUI Preview 13 - .NET Blog
 

ホスティングの削除とログの無効化(Android のアプリの起動時間の短縮)

公式情報:Announcing .NET MAUI Preview 13 - .NET Blog
 
 

.NET MAUIドキュメントの更新(.NET MAUI Preview 13)

XAMLの基礎から応用まで、バインド可能なプロパティや添付プロパティ、RelativeLayout などの多くのトピックについて更新されています。

公式情報:docs.microsoft.com
 
 

ASP.NET Core Blazor Hybridドキュメントの更新(.NET MAUI Preview 13)

.NET MAUI、WPF、Windows FormsでBlazor Hybridアプリを構築するためのドキュメントです。

公式情報:docs.microsoft.com
 
 

ラベルにFormattedTextプロパティのサポートを追加(.NET MAUI Preview 13)

公式情報:Add FormattedText property support to Label in Controls by Redth · Pull Request #3637 · dotnet/maui · GitHub
 
 

ListView のハンドラー対応(.NET MAUI Preview 13)

WinUI の ListView の Handler 対応

公式情報:ListView Handler for WinUI by PureWeen · Pull Request #3916 · dotnet/maui · GitHub
 

[Android] Compatibility.ViewRenderer 経由の ListView の Handler 対応

公式情報:[Android] Listview handler via `Compatibility.ViewRenderer` by PureWeen · Pull Request #3817 · dotnet/maui · GitHub
 

[iOS] ListView/TableView の Handler 対応

公式情報:[iOS] ListView/TableView Handler by PureWeen · Pull Request #4193 · dotnet/maui · GitHub
 
Xamarin.Forms のレンダラーアーキテクチャは、.NET MAUI ではハンドラーアーキテクチャーに進化しました。
ハンドラーについての詳細は以下を参照ください。
docs.microsoft.com
 
 

Android のアプリの起動時間の短縮のために MS.Extensions.Hostingを依存関係から削除(.NET MAUI Preview 13)

  • MS.Extensions.Hostingを依存関係から削除しました。ユーザーは、Hosting を経由して ServiceProvider を構築することで、間接参照を必要とせずに DI サービス、Configuration、Logging を設定することができます。
  • MauiApplicationBuilder に新しい ConfigureContainer メソッドを追加し、DI の実装を置き換えることができるようにしました。
  • Logging Provider をデフォルトで削除しました。ライブラリは通常通り、ILoggerサービスを取得できます。アプリは気になるロギングプロバイダを追加することができます。

公式情報:Remove MS.Extensions.Hosting from Maui by eerhardt · Pull Request #4505 · dotnet/maui · GitHub
 
 

RadioButtonにハンドラープロパティを追加できるように更新(.NET MAUI Preview 13)

公式情報:Radiobutton Handler by PureWeen · Pull Request #3784 · dotnet/maui · GitHub
 
 

SwipeView のハンドラー対応(.NET MAUI Preview 13)

[iOS] SwipeView の Handler 対応

公式情報:[iOS] SwipeViewHandler by PureWeen · Pull Request #4064 · dotnet/maui · GitHub
 

WinUI の SwipeView の Handler 対応

公式情報:SwipeViewHandler WinUI by PureWeen · Pull Request #4026 · dotnet/maui · GitHub
 
 

WinUI の Flyout のハンドラー対応(.NET MAUI Preview 13)

公式情報:WinUI Flyout Handler by PureWeen · Pull Request #3735 · dotnet/maui · GitHub
 
 

WinUI の TabbedPage のハンドラー対応(.NET MAUI Preview 13)

公式情報:WinUI TabbedPage Handler by PureWeen · Pull Request #4257 · dotnet/maui · GitHub
 
 

WebView の CanGoBack、CanGoForward、Eval、GoBack、GoForward、Reload 実装

WebViewHandler への GoBack, GoForward, Reload メソッド実装

公式情報:Implement GoBack, GoForward and Reload methods in WebViewHandler by jsuarezruiz · Pull Request #3316 · dotnet/maui · GitHub
 

WebViewHandler への CanGoBack and CanGoForward プロパティ実装

公式情報:Implement CanGoBack and CanGoForward properties in WebViewHandlers by jsuarezruiz · Pull Request #4288 · dotnet/maui · GitHub