Я пытаюсь создать сетку данных с автоматическим генерированием столбцов.Допустим, моя коллекция - это свойство с именем Articles
моей модели представления типа ObservableCollection<ArticleWrapper>
.
Теперь я связываю ItemsSource с этой коллекцией:
<wpf:DataGrid ItemsSource={Binding Articles} />
Класс ArticleWrapper
например:
[c#]
public class ArticleWrapper
{
public ArticleConfigurationSet ArticleConfigurationSet { get; set; }
public string Description { get; set; }
}
[vb.net]
Public Class ArticleWrapper
Public Property ArticleConfigurationSet As ArticleConfigurationSet
Public Property Description As String
End Class
Класс ArticleConfigurationSet
выглядит следующим образом:
[c#]
public class ArticleConfigurationSet
{
public string Key { get; set; }
public int Number { get; set; }
}
[vb.net]
Public Class ArticleConfigurationSet
Public Property Key As String
Public Property Number As Integer
End Class
Автоматически сгенерированные столбцы выглядят так (пожалуйста, забудьте о CustomEntries):
Но теперь моя проблема: я хочу привязать отображаемые данные к своему свойству ArticleConfigurationSet
.Но я не могу изменить привязку ItemsSource, потому что свойство SelectedItem таблицы данных должно иметь значение ArticleWrapper
(для обработки команд).
Таблица данных также должна выглядеть следующим образом:
У вас есть идеи, как это сделать?