Приложение .NET 8 WPF — ListView: как привязать наборы столбцов к элементам коллекции [закрыто]C#

Место общения программистов C#
Anonymous
Приложение .NET 8 WPF — ListView: как привязать наборы столбцов к элементам коллекции [закрыто]

Сообщение Anonymous »

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

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

public SomeViewModel : BaseViewModel
{
public string 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 продукта, а затем 2 дополнительных столбца, привязанных к первому поставщику, и еще 2 столбца ко второму поставщику).
Этот код xaml работает для привязки первые два столбца в свойствах Ident и Name объекта Products:
(обратите внимание: ListView ItemsSource привязан к объекту Products в коде программной части) Но как мне сделать так, чтобы в представлении списка были дополнительные столбцы, привязанные к свойствам каждого элемента коллекции? (чтобы показать имя и адрес каждого поставщика)
Надеюсь, эта добавленная информация имеет смысл..

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

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