将WPF数据网格绑定到多个数据源

将WPF数据网格绑定到多个数据源,wpf,data-binding,wpfdatagrid,Wpf,Data Binding,Wpfdatagrid,我在WPF中创建了一个数据网格,有两个列表。我想将一列绑定到一个列表,将其余列绑定到另一个列表。 谁能告诉我怎么做 谢谢基本上,你不能。datagrid是一个ItemsControl,它有一个ItemsSource属性 我要做的是构建一个视图模型,它是一个复合对象,包含每个项目中的一个(来自两个列表)。然后您可以绑定到这些内容的集合 public class CompositeItem{ public Object ItemFromListOne { get; set; } publ

我在WPF中创建了一个数据网格,有两个列表。我想将一列绑定到一个列表,将其余列绑定到另一个列表。 谁能告诉我怎么做


谢谢

基本上,你不能。datagrid是一个ItemsControl,它有一个ItemsSource属性

我要做的是构建一个视图模型,它是一个复合对象,包含每个项目中的一个(来自两个列表)。然后您可以绑定到这些内容的集合

public class CompositeItem{
   public Object ItemFromListOne { get; set; }
   public Object ItemFromListTwo { get; set; }
}

是的,我建议你至少记下罗伯特·弗雷泽和本·科利尔的答案。两者都为你的问题提供了很好的解决方案,如果它们不能完全让你达到你需要的位置,至少能让你走上正确的轨道。谢谢你指出这一点。我不熟悉堆栈溢出,没有意识到它的重要性。我注意到罗伯特的反应,因为它确实帮助了我。其他大部分回复都是我自己的。你好,阿兰,谢谢你的回复。我正在按照你建议的方式做这件事。我已经将我的源合并到一个列表中,并将合并列表作为datagrid的数据源。