В WPF Group ListBox или ListView на основе свойства пользовательского класса - PullRequest
0 голосов
/ 20 декабря 2018
// class-1
public class Owner
{
public string Name { get; set; }
}

//class 2
public class Product
{
public string Name { get; set; }
}

//class 3
public class Order
{ 
  public string Name { get; set; }
  public Owner Owner { get; set; }
  public Product Product{ get; set; }
}

В моем коде есть список объектов класса Order

List<Order> orders = getList();

В моем XAML есть список.Я хочу сгруппировать этот список на основе свойства name из класса 'Order', отображая имя владельца и название продукта соответственно.

Я хочу, чтобы мой список отображался следующим образом

Order_One_name
    Owner_One_Name
    Product_One_Name
Order_Two_name
    Owner_Two_Name
    Product_Two_Name
Order_Three_name
    Owner_Three_Name
    Product_Three_Name
           .
           .
           .
           .

Я пытался что-токак показано ниже, но он отображает только названия заказов.Заранее спасибо.

  PropertyGroupDescription groupDescription = new 
         PropertyGroupDescription("Name");
        view.GroupDescriptions.Add(groupDescription);

             .
             .
...