【发布时间】:2015-05-08 21:53:45
【问题描述】:
我需要在我的数据网格中使用DataGridComboboxColumn。
但是我要绑定到我的数据网格的可观察集合不是静态的?
由于数据网格包含DataGridComboboxColumn,因此该 Observale 集合是否必须是静态的。
我要绑定到DataGridCombobox 列的是另一个集合,该集合包含在我上面提到的可观察集合中的对象所在的类中。这是我第一次使用 DataGridCombobox 列。任何解释将不胜感激。
<DataGrid ItemSource="{Binding SomeData}">
<DataGrid.Columns>
<DataGridTemplateColumn DisplayMemberPath="FirstName" />
<DataGridTemplateColumn DisplayMemberPath="LastName" />
<DataGridComboboxColumn ItemSource={Binding SomeOtherListContainedInSomeDataAbove}" />
</DataGrid.Columns>
<DataGrid>
但这会产生绑定错误,并显示 SomeOtherListContainedInSomeDataAbove 无法找到。
请帮忙。
【问题讨论】:
-
你可能需要设置一个DataContext
-
SomeOtherListContainedInSomeDataAbove 位于何处?是在 ViewModel 中吗?
-
是的,您似乎需要提供更多信息。
DataContext是什么,住在哪里等等......
标签: wpf datagridcomboboxcolumn