2012-01-04 1 views
0

Dans mon application Silverlight, j'ai une liste déroulante dans mon DataGrid qui se lie à une classe. Lorsque je change la liste déroulante, je peux obtenir l'index à la classe, mais la liste déroulante ne change pas lorsque je mets à jour la classe par programme S'il vous plaît Aidez-moi à régler ce problème. urgent. J'utilise Silverlight 3,0Silverlight combobox SelectedIndex ne change pas sur la liaison

<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> 
+0

À quoi ressemble votre classe de cursus? – Mharlin

Répondre

0

Le chemin que vous liez l'index sélectionné pour, est-il mettre en œuvre INotifyPropertyChanged et de déclencher la propriété a changé? Si ce n'est pas le cas, cela pourrait être le problème.

Questions connexes