无法使用ItemsControl和StackPanel将List 显示为我的视图列之一?

我有以下课程:

public class Order { public string OrderName { get; set; } public List PartsList { get; set; } } public class Parts { public string PartName { get; set; } public double PartQuantity { get; set; } } 

在我的代码中,我创建了一个Order对象列表

 List myOrders; 

我想以某种方式向用户显示所有这些,比如使用元素的堆栈面板,其中第一个是TextBox来显示OrderName,第二个是Datagrid来显示Parts列表?

老实说,我正在尝试许多不同的东西(我对使用什么类型的控件没有要求),但我永远无法正确显示PartsList(要么我什么都没得,或者我得到“收集”显示给用户。

目标是看到这样的事情:

 Order1 Part1 7 Part2 12 Order2 Part1 100 Part2 1 Part3 58 

这是我今天的XAML,我真的认为它会起作用:

                              

有没有人看到这个代码有什么问题?

你有一个额外的不必要的ItemsControlItemsSource="{Binding}"那个。

因此,假设myOrders是一个包含Order s集合的属性,这应该有效: