【.NET MAUI】CommunityToolkit.Mauiの始め方【C#プログラミング初心者】
前回、CommunityToolkit.Mauiをインストールできないエラーについて、MauiControlsのバージョンを変更して、無事にインストールすることができました。
そこで今回は、CommunityToolkit.Mauiを使うための初期設定を行っていきます。
公式GitHubとドキュメント
CommunityToolkitを使うには、GitHubとMicrosoftの公式の情報が参考になると思うのでリンクを乗せておきます。
MauiProgram.csの編集
プロジェクトのソリューションエクスプローラーから、MauiProgram.csを開きます。
using CommunityToolkit.Maui;
を先頭部分に追加します。
.UseMauiCommunityToolkit()
を、真中付近にあるbuilderの中に追加します。
MainPage.xamlの編集
MainPage.xamlを開いて、<ContentPage>の中に次のコードを記述します。
xmlns:toolkit="http://schemas.microsoft.com/dotnet/2022/maui/toolkit"
これで、CommunityToolkit.Mauiを使う準備ができました。
このxamlの記述は、ツールキットを使用するページそれぞれに設定する必要があるかもしれません。
何ができるのか
使う準備はできましたが、CommunityToolkitで結局何ができるのでしょうか。
ドキュメントではアニメーション、Behavior(動作)、コンバーター(型の変換)など非常に多くの機能がありますが、いまいちピンとくるものがわからず、難しそうな内容です。
そんな中からなんとなく使いそうなものをいくつか探してみました。
・Behavior(TouchBehavior):タッチ、マウスクリック、ホバーイベントに基づいて処理する
・Essentials(FileSaver):フォルダを選択して、ファイルを保存する
・Essentials(SpeechToText):音声をテキストに変換する
・View(DrawingView):タッチ操作またはマウス操作で線を描画できる(一般的な使い方は、アプリケーションで署名ボックスを提供すること)
他に、カメラ(Camera)やビデオやオーディオを再生するMediaElementもありましたが、それらは、CommunityToolkit.Maui.CameraやCommunityToolkit.Maui.MediaElementといった、別のライブラリを使うことになるので、別途NuGetでインストールする必要があるようです。