2019-05

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ができ...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#03 Prismの構成

前回はPrismのテンプレートでプロジェクトを作成して,AndrodとUWPで動作するところまでを確認しました。今回は,自動で作成されたソリューション内のプロジェクト構成や,フォルダー構成を確認していきます。 BlancApp1.Andro...
PrismでXamarin.Formsする方法

C#Xamarin.FormsでPrismでMVVM実装#02 各デバイスでの起動確認

前回はPrismのテンプレートをインストールする方法を解説しました。今回はそのPrismのテンプレートを使って動作を確認していきたいと思います。 Prismテンプレートからプロジェクトの作成 前回解説した通り,VisualStudio201...