2019

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

C#Xamarin.FormsでPrismでMVVM実装#01_Prismのインストール

VisualStudio2019が入っている環境ができたらPrismが使える環境を作っていきましょう。Prismは「Prism Template Pack」というものがあるので,それをインストールします。 Prism Template Pa...
Xamarin.Formsでスマホアプリ開発

C#Xamarin.Formsでスマホ開発#35 ListViewを下に引っ張て更新する方法

ListViewを下に引っ張て更新とは? ListViewが表示されているときに,上から下にスワイプすることで,ListViewに対して更新を促すことができます。スマホを使い慣れている方ならわかると思いますが,下に引っ張って更新される動作で...
Xamarin.Formsでスマホアプリ開発

C#Xamarin.Formsでスマホ開発#34 ActivityIndicatorの使い方を解説

ActivityIndicatorとは? ActivityIndicatorとは,処理中などを示すくるくると回るアニメーションです。処理中にこれを表示するだけで,ユーザーのストレスは軽減され,処理中であることが明確になるため,非常に使い勝手...