Я использую Silverlight 4, RIA Service, MEF и MVVM.
Я пытаюсь создать страницу обновления конфигурации системы, чтобы я мог легко обновить свои справочные таблицы.
У меня есть RadGridView, с помощью которого я хочу отображать и добавлять новые записи из нескольких объектов.
Я хочу использовать следующее:
ItemsSource="{Binding Path=GenericEntityList, Mode=TwoWay}"
SelectedItem="{Binding Path=SelectedEntity, Mode=TwoWay}"
Поскольку я хочу сделать GridView доступным для записи, я не могу привязать ItemsSource к CollectionViewSource.View, как я это делал в других случаях, когда мой gridview - ReadOnly.
Я хочу, чтобы GenericEntityList был ObservableCollection или List of unknown Entity type, пока я не сделаю выбор данного типа Entity.
Например, если я хочу редактировать продажи и продукты с той же сеткой, как я могу отложить создание типа GenericEntityType или до ПОСЛЕ того, как я выберу продажи или продукт?
Долгий путь для этого - динамическое добавление свойств ItemsSource и SelectedItem в коде позади. Проблема в том, что у меня около 25 разных сущностей, и это будет «неопрятно» из-за отсутствия лучшего слова.
Есть предложения ??