shuhelohelo’s blog

Xamarin.Forms多めです.

2022-08-01から1ヶ月間の記事一覧

MAUIでバックグラウンド(非アクティブ時でも)で処理を継続する(Android編)

はじめに この記事は,以前にXamarin.Formsで行った「アプリケーションが非アクティブの状態でも動作を継続させる方法」のMAUI版です. 結論から言うと、個人的な趣味でメッセージングにCommunityToolkit.MvvmのWeakReferenceMessengerを使うようにしたぐらい…

Xamarin.FormsでBackgroundタスク

https://robgibbens.com/backgrounding-with-xamarin-forms/robgibbens.com www.youtube.com この記事と動画のとおりにXamarin.FormsでAndroid,iOSの両方でBackgroundタスクを実行するテストを行った. MessagingCenterを使用し,以下を行っている. Android,iO…

MAUIでQRコードを読み取る

こちらの動画の内容をやってみたメモ。 www.youtube.com ZXing.Net.Mauiをインストール github.com NugetパッケージマネージャでZXing.Net.Mauiを検索する。 このパッケージは現時点ではプレビューなので検索欄の右側のInclude prereleaseにチェックをつけて…

MAUI:ボタンの有効無効を条件で切り替える

devblogs.microsoft.com CommunityToolkitを使っています。 CommunityToolkitを使うとこれまで(Xamarin.Forms)ではたくさんの定型的なコードを書かなければならなかったところが、クラスやプロパティ、メソッドへの属性の指定で済むため、実装の労力を大幅に…

MAUI:画面遷移時のデータの受け渡し

画面遷移のとき、遷移先にデータを渡したいことがあります。 画面Aで選択された内容を画面B側で表示したい、とか、画面B側での処理に使いたい、といったようにです。 MAUIのShellアプリケーションではURIベースのナビゲーションを使います。 WebサイトのURL…

MAUIでCommunityToolkit.Mvvmを使ったPubSubメッセージング

参考 www.youtube.com メッセージングとは 送信側と受信側がお互いを意識しないで(依存しない)データのやり取りを行う仕組み、なのかな。 送信側は受信側のことを考えることなく送信したいときにメッセージを送信する。 受信側は送信側がどのタイミングでメ…

MAUI:XAML側でViewModelのインテリセンスを効かせる

XAML側でデータバインディング時にViewModelのパブリックメンバーがインテリセンスで表示されたり、タイポで存在しないメンバーを指定したときに指摘してくれると嬉しいです。 Xamain.Formsのときは以下のようにデザイン時支援機能を使って以下のように書く…