Project Description

ViewModel は同じパターンのプロパティをViewのBindに対応して作らなければなりません。
ViewModelのクラス自体も重複が多いです。
しかしViewModel は VisualStudioでも支援がありません。
    To make a ViewModel, we must implement a lot of properties that corresponds with each Bind of View.
    It might be a boring work, and Visual Studio does not provide any tools to make ViewModel.



本プロジェクトはViewModel 用のDSLツールです。
フレームワークと ViewModel が配置できプロパティやコマンドやイベントを定義できます。
    This project provides a DSL tool to make ViewModel.
    Framework and ViewModel can be arranged and properties/commands/events can be specified using this.

ダウンロード後のインストール方法
     how to install:
http://viewmodeldiagram.codeplex.com/wikipage?title=Install

使い方その1
    usage 1:
http://blogs.wankuma.com/mnow/archive/2011/04/24/198621.aspx

個別ページが調子悪い時は以下のページから見てください。
    or:
http://blogs.wankuma.com/mnow/

 バージョン履歴
    changes:

1.0.0.0 => 1.0.1.0
ViewModel にプロパティがないときにエラーになるのを修正、各メソッド間の空行を修正。
    fix: error occurred on no property for a ViewModel
    fix: extra blank line between methods

1.0.1.0 => 1.1.0.0
Prism フレームワークに対応し、フレームワークなしを選ぶとちょっとのコーディングで各フレームワークに対応可能。
少しずつ日本語化。
インストーラ版を作成しました。
     improve: support Prism framework
     improve: when "no-framework" chosen, various frameworks can be used with small amount of additional codes.
    improve: Japanese support (step by step...)
    improve: installer version

1.1.0.0 => 1.1.1.0
INotifyPropertyChanging, IDataErrorInfo のメソッドをBaseクラスに移動
設定不要なプロパティを見せないようにした。
ViewModel,Property,Command,EventのプロパティグリッドにXMLコメント用のプロパティを追加
インストーラ版だけの提供にしました。
    change: methods of INotifyPropertyChanging, IDataErrorInfo are moved to Base
    improve: hide properties that no-need to specify
    improve: add properties for XML-comment at property-grid of ViewModel,Property,Command, and Event
    fix: remain only installer version

1.1.1.0 => 1.1.2.0
Aggregate,Property,Command,Eventのプロパティグリッドに初期化と終了化用のプロパティを作成。
PropertyのプロパティグリッドにMultiplicityプロパティを追加してObservableCollectionに対応した。
Locatorを作成した。
Inheritを作成した。
ViewModel のプロパティによる初期化コンストラクタを作成するのをやめた。
Command プロパティに Set を作成した。
     improve: add properties for initialization/termination at property-grid of Aggregate,Property,Command, and Event
    improve: support ObservableCollection with adding Multiplicity property at property-grd of Property
    improve: implement Locator and Inherit
    improve: abandon making initialization constructor by the ViewModel property
    improve: implement Set property at Command

1.1.2.0 => 1.1.3.0
設定不要なプロパティを見せないようにした。
ViewModel から ViewModel に2本以上 Aggregate の線を出した場合Nameが違ってもコンパイルエラーになるのに対応した。
    improve: hide properties that no-need to specify
    fix: compile error occurred when more than 2 Aggregates with different names from a ViewModel

 

Last edited Jun 13, 2012 at 4:10 PM by mnow, version 8