PrismでXamarin.Formsする方法

PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#13_デバイスごとに処理を切り替える方法

前回はメッセージボックスの表示方法を見ていきました。今回はデバイスごとの処理の切り替え方法を見ていきたいと思います。デバイスというのはAndrodやiOS,UWPの事です。ファイルの格納場所や,一部デバイスごとに変更したい場合が出てくること...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#12_メッセージBoxを表示する方法

前回までは画面遷移のやり方を見ていきました。今回はPrismでのメッセージBoxの出し方を見ていきたいと思います。メッセージBoxもViewModelから表示するやり方が,Prismには用意されています。 MainPage.xamlへのボタ...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#11_パラメータのリテラル文字対応

前回は,Prismでの画面遷移時にパラメータを渡す方法を確認しました。パラメータはstringのKeyとobject型の任意の値をセットにして渡しましたが,Keyのstringがリテラル文字の為,これもお互いのViewModelでの意思の疎...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#10_引数のある画面遷移

前回は画面遷移の時に指定するViewの名前を文字列で指定すると,バグの混入確立がUPするということで,nameofを使って対処するやり方を確認しました。今回は画面遷移の時に,引数が必要な場合の書き方を確認していきたいと思います。 引数を渡す...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#09_リテラル文字の対応

前回はNavigationService.NavigateAsync("PageBView");と記述することで,ViewModelからでもPgeBViewページに画面遷移できることを確認しました。ただ,"PageBView"というコーディ...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#08 画面遷移

前回までで,ViewとViewModelに分ける意味や,テストコードをどのように記述するのかという事を解説してきました。今回はViewとViewModelに分けたことで,実装しづらくなった部分の対処法を解説していきます。例えば画面遷移時のN...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#07 ViewModelに対してテストコードを書く方法

前回はボタンのバインディングの方法を見ていきました。その前はラベルのバインディングの方法を見ていきました。これでラベルとボタンのバインディングができるようになったので,今回はViewとViewModel分けることで,うまくテストコードが書け...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#06 ボタンのデータバインディング

前回はラベルのデータバインディングの方法を見ていきました。今回はボタンのクリックイベントをどのようにしてバインディングするかを見ていきたいと思います。 ボタンのクリックイベントをバインドする方法 ボタンはCommandというものにバインドし...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#05 ラベルの値をバインディング

ラベルの値をバインディング 前回はコードビハインド側にボタンクリックイベントを書いて,その中でラベルの値を変更した場合に,テストコードからうまくテストすることができないという事例を解説しました。今回はViewとViewModelに分けたこと...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#04 ViewとViewModelに分ける理由

前回はMVVMアーキテクチャーがViewとViewModelに分けて,データバインディングを行う仕組みについて解説しましたが,そもそもなぜViewとViewModelに分ける必要があるのか?という話をしていきたいと思います。 MVVMができ...