wpf datagrid 中combobox绑定的有关问题

wpf datagrid 中combobox绑定的问题
在datagrid中加了一列模板列,为combobox列,绑定数据的时候,发现假如给datagrid绑定的集合为list<T1>的话,combobox就只能绑定为T1中的一个属性,要把这个属性也定为集合比如为combolist<T2>,才能绑定上,但是模板列绑定完了有个问题,就是在前台对combobox操作的时候,并不是马上回发,需要去双击datagrid其他的textbox处,把datagrid变为编辑模式,combobox中选中的值才会回发给绑定的属性。。。

问题就是,怎么能让combobox选择完了就把值传给绑定的属性啊?

<DataGridTemplateColumn.CellTemplate>
                        <DataTemplate>
                            <ComboBox Width="100" Name="combobox2" ItemsSource="{Binding Path=ChannelTable, Mode=TwoWay}"  DisplayMemberPath="sChnlName" SelectedValuePath="iChnlNo" SelectedItem="{Binding Path=SelectedChannel,Mode=TwoWay}" SelectedValue="{Binding Path=FilesChnlNo,Mode=TwoWay}"></ComboBox>
                        </DataTemplate>
                    </DataGridTemplateColumn.CellTemplate>

------最佳解决方案--------------------
该回复于2012-06-01 10:44:09被版主删除
------其他解决方案--------------------
ItemsSource="{Binding Path=ChannelTable, Mode=TwoWay}"  DisplayMemberPath="sChnlName" SelectedValuePath="iChnlNo" SelectedItem="{Binding Path=SelectedChannel,Mode=TwoWay}" SelectedValue="{Binding Path=FilesChnlNo,Mode=TwoWay}"></ComboBox>  这个绑定是怎么写的?