はじめに
prism.unity.formsでViewModelsにクラスを追加した時は毎回以下を行う必要があります。
1.BindableBase, IInitialize, INavigationAware, IDestructibleクラスを継承する
2.INavigationServiceプロパティを追加する
3.Initialize, OnNavigatedFrom, OnNavigatedTo, Destroyメソッドを追加する
毎回行うのは面倒なので、Baseクラスを作成し、それを継承するようにします。
ViewModelsBaseクラスを追加する
ViewModelsフォルダを右クリックして、追加->新しいクラスを選択します。
次に、General、空のクラスを選択し、クラス名をViewModelsBaseと入力し新規ボタンを押下します。
これで、ViewModelsフォルダに追加したクラスには、以下を追加すれば良くなります。
1.ViewModelsBaseクラスを継承
2.コンストラクタのINavigationService引数を基底クラスに渡します。
githubのリポジトリは以下です
https://github.com/gucchi4141/prismXamarin.git
タグ名:chapter4
以上になります。
0 件のコメント:
コメントを投稿