Wpf 如何将ListBox ItemsSource与两个数据源绑定?

Wpf 如何将ListBox ItemsSource与两个数据源绑定?,wpf,Wpf,我有以下三种数据模型: 基于DataModelBase的DataModel1 基于DataModelBase的DataModel2 DataModel3包含三个字段: Model1类型IEnumerable{DataModel1} Model2类型DataModel2 SelectedModel类型DataModelBase 我为两种类型的DataModel1和DataModel2创建了两个数据模板。 现在,我想为DataModel3创建一个要求低的数据模板: 数据模板应包含一个列表框

我有以下三种数据模型:

  • 基于DataModelBase的DataModel1
  • 基于DataModelBase的DataModel2
  • DataModel3包含三个字段:
    • Model1类型IEnumerable{DataModel1}
    • Model2类型DataModel2
    • SelectedModel类型DataModelBase
我为两种类型的DataModel1和DataModel2创建了两个数据模板。
现在,我想为DataModel3创建一个要求低的数据模板:

  • 数据模板应包含一个列表框,其中ItemsSource绑定到Model1和Model2,列表框的SelectedValue应绑定到SelectedModel(或Model1或Model2)
  • 显示Model2的ListBoxItem应与内容演示器的右侧对齐
  • 显示Model1的ListBoxItem应与内容演示器的左侧对齐
我该怎么做呢?

看看这些