Prism

Xamarin.Forms Prism 変な方法でListViewの項目選択時の処理

こんにちは。レモンティーです。PrismでListViewを使っていると Listの項目が選択された時、 そのオブジェクトをパラメーターにして 別のページに飛びたい時とかに最初は手が止まるかと思います。MVVMとか意識しなければ簡単にItemSelectedイベントが拾えま…

Xamarin.Forms PrismでMVVM入門 ページ遷移時にオブジェクトを渡す NavigationParameters

こんにちは。レモンティーです。以前、Prismでのページ遷移をやりました。 www.sawalemontea.com 今回は、ページ遷移時にオブジェクトを受け渡しします。 渡す 渡すには、NavigationParametersを使います。 var param = new NavigationParameters { {"key1",…

Xamarin.Forms PrismでMVVM入門 PlatformInitializerでプラットフォーム固有処理

こんにちは。レモンティーです。前回はDependencyServiceでプラットフォーム固有の処理をしました。 www.sawalemontea.com今回は、それをPlatformInitializerでやってみます。といっても、仕組はともかくとして やる事はDependencyServiceとよく似ています。…

Xamarin.Forms PrismでMVVM入門 DependencyServiceを使う

こんにちは。レモンティーです。前回は、ダイアログの表示をやりました。 www.sawalemontea.com 今回は、PrismでDependencyServiceを使います。 using Prism.Services; が必要です。といっても、最後の使用の段階以外は 今まで↓と変わりません。 www.sawalem…

Xamarin.Forms PrismでMVVM入門 まとめ

こんにちは。レモンティーです。Prism for Xamarin.FormsでMVVM入門する記事のまとめです。 インストール ViewとViewModel ページ遷移 遷移 遷移時にオブジェクトを渡す ダイアログ表示 プラットフォーム固有処理 インストール www.sawalemontea.com ViewとV…

Xamarin.Forms PrismでMVVM入門 PageDialogServiceでダイアログを表示

こんにちは。レモンティーです。前回はページ遷移のお話でした。 www.sawalemontea.com今回は、ダイアログの表示です。 using Prism.Services; が必要です。 使い方はページ遷移の時とにています。 (TestViewModel() はコンストラクタです。) private IPageD…

Xamarin.Forms PrismでMVVM入門 NavigationServiceでページ遷移

こんにちは。レモンティーです。前回はViewModelのお話でした。 www.sawalemontea.com 今回は、Prismでのページ遷移です。 using Prism.Navigation;が必要です。PageAからPageBに遷移するコードは、具体的には以下のようになります。 (PageAViewModelという…

Xamarin.Forms PrismでMVVM入門 ViewModel プロパティ Command

こんにちは。レモンティーです。前回はViewのお話でした。 www.sawalemontea.com今回はViewModelについてです。 BindableBase PrismのViewModelはBindableBaseというクラスを継承していて このSetPropertyメソッドを使うことで 自分でINotifyProperlyChanged…

Xamarin.Froms PrismでMVVM入門 Viewとバインディング

こんにちは。レモンティーです。前回は、Prismでプロジェクトを作成しました。 www.sawalemontea.com今回は、Viewについて見ていきます。共有プロジェクトのViewsフォルダを開くと MainPage.xamlがあるので開いてみます。

Xamarin.Forms PrismでMVVM入門 インストール

こんにちは。レモンティーです。Xamarin.Formsでアプリをつくっていると MVVMパターン↓でつくるといいよ、という話はよく聞きますよね。 MVVM - Xamarin | Microsoft Docsそこで今回は、MVVMパターンでのアプリ制作を助けてくれるフレームワーク Prismを使っ…

Xamarin 記事マップ

Prism for Xamarin Forms PrismでMVVM入門 Xamarin.Forms 共有プロジェクト DependencyService MessagingCenter 埋め込みリソースを読み込む ぐるぐるを表示して待機 ImageSource Androidプロジェクト 知識・用語 Service AlarmManager BroadcastReceiver 共…