質問

Silverlight2で小さな(今のところ)管理アプリを構築する必要があり、BL / DALでUIをバインドするために何らかのパターンを使用したい。
view-model-viewmodelおよびmvp / mvcパターンを見つけました。最初のパターン(V / M / VM)は、WPFデータバインディングオプションの豊富な機能を使用しているため、WPFアプリに特に適しています。何を指示してるんですか? SL2のV / M / VMの簡単な例を記述できますか?

役に立ちましたか?

解決

Nikhil Kothariには、SilverlightのM-V-VMの優れた例(コード付き)と、非常に優れた追加機能で構築されたフレームワークがあります。ぜひチェックしてみてください。 SilverlightのM-V-VM

他のヒント

パターン& Microsoftのプラクティスグループは、 WPFおよびSilverlight アプリケーションの実行に関するガイダンスをまとめました。

CSLA.NET for Silverlight をご覧ください。私はそれについて良いことを聞いたことがありますが、まだ自分で試してみませんでした。

  

CSLA .NET for Silverlightはサブセットです   を対象としたCSLA .NETの   Silverlightプラットフォーム。 CSLA .NET向け   Silverlightはほとんどすべてを提供します   Silverlight上のCSLA .NETの利点、   データバインディング、検証、   ビジネスルール、認可、nレベル   元に戻すと永続化。

     

結果は、CSLA .NET   Silverlightを使用すると、   豊富なオブジェクト指向ビジネス層   Silverlightクライアントで実行している、   透過的に通信できる   で実行されているCSLA .NETオブジェクト   Webおよびアプリケーションサーバー。

Silverlightは非常に強力なデータバインディングも備えているため、問題はありません。

SilverlightのModel-View-ViewModelパターンへの影響が少ない部分は、WPFなどのコマンドを実装していないことです。 ここは、SilverlightのWPFのコマンドパターンを再現したJosh Smithの記事です。

Wildermuth.comのShawn WildermuthがMV-VMパターンに関する記事を書きました。チェックしてください。記事" Silverlight 2アプリのModel-View-ViewModel"

ノルウェーの開発者Gjø ranは、MSPF LiveでWPFでのビジネスアプリの作成について非常に素晴らしいプレゼンテーション/デモを行いました。実際、Silverlight / WPFでプレゼンテーションモデルを使用することについてでした。 この記事のソースコードをご覧ください。ブログ(申し訳ありませんが、スライドはノルウェー語のみです)。 プレゼンテーションモデル + silverlight 2 rocks !!!

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top