簡體   English   中英

如何在 Silverlight 3 中將 .NET RIA 服務與 MVVM 結合起來?

[英]How to combine .NET RIA Services with MVVM in Silverlight 3?

.NET RIA 服務被描述為 Silverlight 的 n 層框架。 我一直想知道這個框架和 Model-View-ViewModel 模式之間的關系是什么。 它們是否存在沖突,或者你能看到協同組合的潛力嗎?

.NET RIA 服務和 MVVM 是協同的,並不沖突。

例如,如果我編寫了一個目錄域服務,它在服務器上公開產品和類別,並在客戶端相應地有一個目錄域上下文......那么以下是根據場景使用的選項:

  1. 編寫一個視圖 model 包裝目錄域上下文並公開分發已加載到產品和類別列表中的數據子集的屬性。 並公開在目錄上翻轉和調用方法的操作。

  2. 將目錄暴露在視圖 model 之外。 這通常非常適合只讀場景。

在任何一種情況下,您的視圖 model 都可以負責初始化目錄並自定義其創建、設置等。

希望這可以幫助您開始思考如何有效地結合這些。

我們肯定會在我們推出的未來樣本中展示其中的一些工作。

Shawn Wildermuth 結合 RIA 服務和 MVVM 的示例:

http://wildermuth.com/2010/04/16/Updated_RIA_Services_MVVM_Example

此外,codeplex 上的 PRISM 下載有這方面的文檔,包括快速入門和 MVVM 和 RIA 服務的參考實現。

順便說一句 - Shawn Wildermuth 在 2009 年 3 月的 MSDN 雜志上發表了一篇簡潔的Silverlight MVVM 文章

我會問喬納斯·福勒索。 他似乎對 SL 中的 MVVM 很感興趣。

http://jonas.follesoe.no/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM