2012-04-09 70 views

回答

3

在ViewModel中做所有的操作。创建一个属性来绑定组合框的selectedItem,你可以绑定到下一列的属性。

<DataGrid ItemsSource="{Binding ViewModel.Rows}" > 
    <DataGrid.Columns> 
     <DataGridTemplateColumn> 
      <DataGridTemplateColumn.CellTemplate> 
       <DataTemplate> 
        <ComboBox ItemsSource="{Binding ViewModel.ComboBoxItems}" SelectedItem="{Binding ViewModel.ComboBoxSelectedItem}"/> 
       </DataTemplate> 
      </DataGridTemplateColumn.CellTemplate> 
     </DataGridTemplateColumn> 

     <DataGridTextColumn Binding="{Binding ViewModel.ComboBoxSelectedItem.Name}" />