えムナウ Blog

えムナウ の なすがまま

目次

Blog 利用状況

ニュース


follow mnow at http://twitter.com


えムナウのプログラミングのページ

INETAJ

書庫

日記カテゴリ

ギャラリ

2015年4月18日 #

MvvmCross について 2

用意しておく

Visual Studio 2013 Update4

Mac

Xamarin ライセンス

Mac 開発者ID

 


Xamarin のインストール

Xamarin をインストールして有効化

http://www.xlsoft.com/jp/products/xamarin/xamarin_android_win_installation.html

http://www.xlsoft.com/jp/products/xamarin/xamarin_ios_win_installation.html

 

ソリューションを作る

image

 

各プロジェクトに NuGet から MVVM Cross Hot Tuna Starter Pack を入れる

image

 

ソリューションルート(App)の名前空間などをApp.Core のように .Core を追加する
(Xamarinはソリューション名で作るけどMvvmCrossは.Coreがデフォルトな為)

ToDo-MvvmCross の通りにソースを修正する

image

posted @ 20:17 | Feedback (183)

MvvmCross について 1

最近よく MVVM Cross を使っているので書いておこうと思う。
まず一番使っているのは ストアアプリ 次に WPF なので一般の MVVM Cross 利用者とは違う使い方だというのは認識しているが、共通点もあると思う。

まずは基礎的な内容から。

 

MvvmCrossとは

Xamarin で iOSやAndrodといったプラットフォームにも対応していて、Windows Phoneや Windows Store App や WPF も対応しているMVVMライブラリ

PCL( Portable Class Library ) として作成することで全プラットフォーム共通の ViewModel (および Model) クラスを作成する

MS-PL ライセンス

GtiHubで公開

 

MVVMとは

イベント駆動開発のコードビハインドの保守性や疎結合性を高めるためにコードビハインドをViewModelに分離したもの。

イベントやプロパティのかわりにコマンドやバインディングしたプロパティを使う。

 

PCL( Portable Class Library ) とは

汎用性のあるクラス ライブラリ

複数の .NET Framework プラットフォームで動作するマネージアセンブリを作成してビルド

共有ビジネスロジックなど、多数のプロジェクトで共有するコードを含むクラスを作成し、そのクラスを異なる種類のプロジェクトから参照

変更することなく 各種プラットフォームで動作する、汎用的なアセンブリを作成

posted @ 13:39 | Feedback (0)