【问题标题】:Bind a combo box in a datagrid to an observable collection将数据网格中的组合框绑定到可观察集合
【发布时间】:2016-06-08 00:44:31
【问题描述】:

所以我有一个数据网格(datagrid A)并且项目源绑定到一个可观察集合,在这个可观察集合内部是一个列表属性。

我要做的是从另一个绑定到可观察集合的数据网格中填充此列表。

在另一个数据网格(datagrid B)中,他们用户键入各种信息。第一列是一个名为 Name 的字符串字段。

所以我需要在 Datagrid A 中,从用户在 Datagrid B 中输入的条目中填充一个组合框,以便他们可以从他们输入的各种名称中进行选择。

我以为我可以将组合框项属性绑定到 DataGrid B 的集合并设置显示成员路径,但这会失败并显示“找不到管理框架元素”

有什么想法吗?

【问题讨论】:

  • 你是否在dataGrid A上设置了dataContext属性?
  • 一些你可以发布的代码?

标签: wpf combobox datagrid


【解决方案1】:

过了一会我就明白了。

您可以在 window.Resources xaml 中设置一个 collectionViewSource,然后在 itemsource 数据网格中引用它

 <CollectionViewSource x:Key="SourceList" Source="{Binding object}"></CollectionViewSource>

【讨论】:

    猜你喜欢
    • 2013-05-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-16
    相关资源
    最近更新 更多