2015-03-25 91 views
0

我有一个DataGrid,它的ItemSource属性绑定到我的model.and中的一个propery,并且我想在同一个模型的属性窗体中绑定一个组合框,而不是这是在的ItemSourceWPF DataGrid单元格绑定在一个父级属性上

<DataGrid ItemsSource="{Binding Path=Model.ObjectList}" AutoGenerateColumns="False" AllowDrop="False"> 
    <DataGrid.Columns> 
    <DataGridTemplateColumn Header="Item No."> 
    <DataGridTemplateColumn.CellTemplate> 
     <DataTemplate> 
      <ComboBox ItemsSource="?????" SelectedValue="{Binding Path=ItemNumber}" SelectedValuePath="Id"/> 
     </DataTemplate> 
    </DataGridTemplateColumn.CellTemplate> 
</DataGrid> 

网格可以有绑定的列绑定只能是从我的链表类对象元素中的属性的属性对象里,有没有从父模型属性绑定到一个方法一个网格单元?

回答

0

你应该使用类似的东西:

{Binding RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type UserControl}}, Path= DataContext.ItemSourcePropery}" 

其中ItemSourceProperty是要绑定到的ObservableCollection。此外,如果你在窗口中,设置类型“窗口”或其他任何。

+0

我弄明白了,你是对的,那是做这种绑定的方式 – 2015-03-25 14:30:40

相关问题