プレゼンテーションロジックとは何か

プレゼンテーションロジックとは何かがわからないために

MVVMのViewModelの意味、役割がわからないと思われる。

 

プレゼンテーションロジックとはUIを制御するプログラム

UI要素に直接アクセスするプログラムはプレゼンテーションロジックになる。

 

WPFのMVVMで説明する。

 

ViewにLabelを一個配置

ViewModelにLabelにバインドするプロパティAがある。

プロパティAはViewという具象を抽象化したものであり、Viewの抽象に

直接アクセスして制御するプログラムはプレゼンテーションロジックになる。

 

Modelからデータを読み取りバインドするプロパティに代入するだけの

プログラムもプレゼンテーションロジックである。

 

Viewのためのプロパティにアクセスするものはすべてプレゼンテーションロジック