Xaml Silverlight组合框SelectedIndex在绑定时未更改

Xaml Silverlight组合框SelectedIndex在绑定时未更改,xaml,c#-4.0,silverlight-3.0,Xaml,C# 4.0,Silverlight 3.0,在我的Silverlight 3.0应用程序中,我的datagrid中有一个绑定到类的组合框。 当我更改combobox时,我可以获取类的索引,但是当我以编程方式更新类时,combobox不会更改 <data:datagridtemplatecolumn header="Sale Unit" width="80" xmlns:data="#unknown"> <data:datagridtemplatecolumn.celleditingtemplate> <dat

在我的Silverlight 3.0应用程序中,我的datagrid中有一个绑定到类的组合框。 当我更改combobox时,我可以获取类的索引,但是当我以编程方式更新类时,combobox不会更改

<data:datagridtemplatecolumn header="Sale Unit" width="80" xmlns:data="#unknown">
<data:datagridtemplatecolumn.celleditingtemplate>
<datatemplate>
<combobox itemspanel="{Binding RelativeSource={RelativeSource Self}}" datacontext="{Binding}" selectedindex="{Binding Path=cursunit,Mode=TwoWay}" keydown="ComboBox_KeyDown" loaded="ComboBox_Loaded" selectionchanged="ComboBox_SelectionChanged">
<comboboxitem content="BOX" />
<comboboxitem content="STRIP" />
<comboboxitem content="PEICE" />
</combobox>
</datatemplate>
</data:datagridtemplatecolumn.celleditingtemplate>
</data:datagridtemplatecolumn>


要将所选索引绑定到的路径是否实现了INotifyPropertyChanged和trigger属性changed?如果没有,那可能就是问题所在。

你的cursunit类看起来怎么样?