Bonjour,
Je rencontre un problème de binding avec le SelectedValue d'une combobox :
Voila en résumé l'architecture de cette page :
En faite ce qu'il se passe c'est que quand l'ItemSource de ma Datagrid change le binding passe à null, je parle bien du Binding :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <Grid x:Name="Main_panel" MinWidth="500" DataContext="{Binding SelectedItem, ElementName=dg_Contacts, Mode=TwoWay, UpdateSourceTrigger=Default}"> <Grid x:Name="ContactData1_panel" Margin="0,0,5,0" DataContext="{Binding Contact,Mode=TwoWay}"> <ComboBox x:Name="cmb_Language" SelectedValue="{Binding db_language_id,Mode=TwoWay}" ItemContainerStyle="{StaticResource ComboBoxItemOrangeStyle}" Grid.Column="1" Margin="0,7,0,0" SelectedValuePath="id"/> </Grid> </Grid>
Je comprends pas comment le changement d'ItemSource sur la datagrid peut mettre à null la BindingExpression.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 cmb_Language.GetBindingExpression(ComboBox.SelectedValueProperty) null
Si quelqu'un y voit plus clair se serait vraiment sympa![]()
Partager