1
在RIA服務器上,我有一個模型層次結構,但是當生成Silverlight客戶端模型時,層次結構會變平。換句話說,在客戶端,所有類型都繼承自一個普通的System.ServiceModel.DomainServices.Client.Entity
基類。如何在RIA服務模型中使用隱式模板
直到現在,這還沒有成爲問題。問題在於嘗試利用Silverlight 5隱式模板功能。在這個特性中,'DataTemplate'的選擇是基於DataContext的數據類型,現在它的所有繼承都被沖走了。
有沒有常見的解決方法呢?目前我能想到的最好的方法是嚴格在Silverlight方面創建包裝類,以充當我的選擇器。然後,我可以將ItemsSource綁定到這些包裝類的集合,這些包裝類仍應將我連接到底層數據。