日本マイクロソフトで働いていますが、ここに書いていることは個人的なメモなので会社の公式見解ではありません。MVVMとりあえず勢いだけで作ってCodePlex上に置きました。Prismをベースにしています。Library)nugetからインストールできるのでKinkumaで検索するとひっかかります。nugetのページは以下になります。4のWPFにしか対応していません。ようなプロジェクト構成で使うことを想定しています。ViewC#のWPFアプリケーションにKinkumaFrameworkを追加ViewModelF#のクラスライブラリにKinkumaFramework.FSharpを追加ModelF#のクラスライブラリコード例ViewModelのコードを以下に示します。(String.IsNullOrEmpty(x.Name))特徴は、プロパティのsetの部分でSetAndNotifyメソッドを呼ぶことで、プロパティのセットから変更通知まで行います。Command型のプロパティではGetOrCreateCommandを使うことでCommandManagerとの連携や必要なCommandのインスタンスの生成などを行います。コールバックが必要なInteractionRequest.Raiseメソッドを非同期ワークフローに対応させました。}の中でRaiseAsyncメソッドを使うことでViewへメッセージを投げて、ViewModelで結果を受け取って続きの処理を行うということを同期的に記述することが出来ます。いうことで、ここ最近もんもんと考えたことをまとめてみました。C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。Blogの内容は個人の見解であり、所属する企業を代表するものではありません。)はてなブログをはじめよう!okazukiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。