2015-03-25 81 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

相關問題