wpf - 将 WPF 数据网格绑定(bind)到多个数据源

标签 wpf data-binding wpfdatagrid

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

谢谢

最佳答案

基本上,你不能。数据网格是一个 ItemsControl,它有一个 ItemsSource 属性。

我要做的是构建一个 View 模型,它是一个复合对象,其中包含每个项目之一(来自两个列表)。那么你可以绑定(bind)到这些集合。

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

关于wpf - 将 WPF 数据网格绑定(bind)到多个数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3010473/

相关文章:

c# - 将焦点从一个列表框移动到另一个列表框

c# - 全屏应用程序阻止热键

WPF ListBox - 获取 UIElement 而不是 SelectedItem

c# - 如何将相同的 DataSource 用于多个 DataGridView,并在每个 DataGridView 上应用不同的过滤器?

c# - WPF 中网格的隐式行定义

c# - WPF重构: Moving DataTemplate to another file

wpf - 当 BindingExpression 使用数组索引时,已删除对象的 DataGrid 绑定(bind)错误

c# - Entity Framework - 将组合框绑定(bind)到规范化表字段

wpftoolkit - "Input string was not in a correct format."WPF 数据网格异常

c# - WPF C# 将标签绑定(bind)到包含自定义对象的 ObervableCollection 的 DataGrid