はじめに
微信公式アカウントのバックエンドで、.NET MAUI 関連の UI フレームワークを共有してほしいというメッセージをいただいていました。そこで本日、.NET MAUI のオープンソースで無料の UI ツールキット「Uranium」をご紹介します。

Uranium の紹介
Uranium は、.NET MAUI 向けのオープンソースで無料の UI ツールキットです。モダンなアプリケーションを構築するためのコントロールとユーティリティのセットを提供し、.NET MAUI の基盤の上に構築されています。また、カスタムコントロールやテーマを構築するためのインフラも提供します。
.NET MAUI とは?
.NET マルチプラットフォーム アプリ UI(.NET MAUI)は、C# と XAML を使用してネイティブのモバイルおよびデスクトップアプリを作成するためのクロスプラットフォームフレームワークです。.NET MAUI を使用すると、単一の共有コードベースから Android、iOS、macOS、Windows で動作するアプリを開発できます。

UraniumUI プロジェクトのソースコード確認

UraniumApp をスタートアッププロジェクトに設定して実行
Windows Machine での実行:


Android Emulator(Android エミュレーター) での実行:





Android エミュレーターが動かずに止まる場合:
場合によっては、「Windows の機能の有効化または無効化」ダイアログで Hyper-V と Windows ハイパーバイザープラットフォームを有効にしても、Hyper-V が正しく有効にならないことがあります。

私も Hyper-V を有効にすることで、Android エミュレーターが動作するようになりました。

- 設定してもうまくいかない場合は、Microsoft の公式チュートリアルをご確認ください:https://learn.microsoft.com/ja-jp/dotnet/maui/android/emulator/troubleshooting?view=net-maui-8.0
エラー APT2000:指定されたファイルが見つかりません:
ファイルのパスに日本語(中国語)を含めないでください!!!

Android エミュレーターのシステムバージョンが古い場合:
Android エミュレーターのシステムバージョンが古すぎると動作しない可能性があります。最新版を選択してください!!!

Android エミュレーターの実行結果:



Android エミュレーターの実行結果(一部スクリーンショット)





Windows の実行結果(一部スクリーンショット)













プロジェクトのソースコードアドレス
その他の便利な機能や特徴については、プロジェクトのオープンソースアドレスをご覧ください 👀。ぜひプロジェクトに Star を付けてサポートをお願いします 💖。