Как я могу привязать наборы столбцов к элементам коллекции? [закрыто]C#

Место общения программистов C#
Ответить
Anonymous
 Как я могу привязать наборы столбцов к элементам коллекции? [закрыто]

Сообщение Anonymous »

Эта модель представления привязана к DataContext UserControl:

Код: Выделить всё

public SomeViewModel : BaseViewModel
{
public IEnumerable
 Products { get; set; }
...
}

public class Products
{
public string Ident { get; set; }
public string Name { get; set; }
public ICollection Providers { get; set; }
}

public class Provider
{
public string Name { get; set; }
public string Address { get; set; }
}
Я хочу привязать свойство SomeViewModel.Products к представлению списка, чтобы первые два столбца были идентификатором и именем продукта (а затем был набор столбцов для каждого поставщика), например:
Изображение

Мне нужно, чтобы представление списка имело динамическое количество столбцов в зависимости от количества элементов в коллекции. Если коллекция имеет 2 поставщика, представление списка должно иметь 6 столбцов (первые два привязаны к свойствам Ident и Name объекта Product, а также 2 дополнительных столбца к первому поставщику и еще 2 столбца ко второму поставщику).
Этот код XAML работает для привязки первых двух столбцов к свойствам Ident и Name объекта Products (ListView ItemsSource привязан к объекту Products в код программной части): Но как я могу сделать так, чтобы в представлении списка были дополнительные столбцы, привязанные к свойствам каждого элемента коллекции (чтобы отображать имя и адрес каждого поставщика)?

Подробнее здесь: https://stackoverflow.com/questions/797 ... tion-items
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»