我正在使用Silverlight 4,RIA Service,MEF和MVVM。將GridView的ItemsSource和SelectedItem綁定到泛型類型
我想創建一個系統配置更新頁面,以便我可以輕鬆地更新我的查找表。 我有一個RadGridView,我希望顯示和添加來自多個實體的新記錄。 我想用下面的:
ItemsSource="{Binding Path=GenericEntityList, Mode=TwoWay}"
SelectedItem="{Binding Path=SelectedEntity, Mode=TwoWay}"
因爲我想讓GridView控件可寫的,我不能綁定的ItemsSource到CollectionViewSource.View -as我在其他情況下都做在我的GridView控件是隻讀的。 我想讓GenericEntityList成爲一個ObservableCollection或未知實體類型列表,直到我選擇了一個給定的實體類型。 例如,如果我想用同一個網格編輯銷售和產品,我如何推遲製作GenericEntityType類型或直到我選擇銷售或產品後?
要做到這一點的很長一段路要在代碼隱藏中動態添加ItemsSource和SelectedItem屬性。問題是我有大約25個不同的實體,因爲缺少一個更好的單詞,這將是'不整齊'。
有什麼建議?