Bonjour,

J'ai une entité TypesDeBague.Diametres et 2 DataGridComboBoxColumn (ComboBoxTypesBague et ComboBoxDiametres). Je Bind ComboBoxTypesBague à TypesDeBague de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
Me.ComboBoxTypesBague.ItemsSource = TypesDeBague
Me.ComboBoxTypesBague.DisplayMemberPath = "typeBague"
Me.ComboBoxTypesBague.SelectedValuePath = "pkTypeBague"
 
Dim typeBagueBinding As New Binding("typeBague")
typeBagueBinding.UpdateSourceTrigger = UpdateSourceTrigger.PropertyChanged
Dim fkTypeBagueBinding As New Binding("fkTypeBague")
fkTypeBagueBinding.UpdateSourceTrigger=UpdateSourceTrigger.PropertyChanged
 
Me.ComboBoxTypesBague.TextBinding = typeBagueBinding
Me.ComboBoxTypesBague.SelectedValueBinding = fkTypeBagueBinding
J'aimerais que lorsque le type de bague est sélectionné le ComboBoxDiametres contiennent les diamètres du type de bague sélectionné.

Voici mon code XAML :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
<DataGridComboBoxColumn x:Name="ComboBoxTypesBague" Header="Type de bague" Width="300" IsReadOnly="False"  ></DataGridComboBoxColumn>
 
<DataGridComboBoxColumn x:Name="ComboBoxDiametres" Header="Diamètre" IsReadOnly="False" 
TextBinding="{Binding diametre}" 
SelectedValueBinding="{Binding fkDiametreBague}"                                  
SelectedValuePath="pkDiametreBague" DisplayMemberPath="diametre" ItemsSource="{Binding Path=SelectedItem.Diametres,ElementName=ComboBoxTypesBague}">
</DataGridComboBoxColumn>
Cela ne fonctionne pas et quelque soit le type de bague que je sélectionne le ComboBoxDiametres reste vide.

Merci de me dire où est mon erreur