Bonjour a tous,

Je viens vers vous pour un problème de combobox dans une listView.
Voici ce que je veux faire :
J'ai une ListView alimenté par un dataset.
Dans cette ListView j'ai 2 colonnes avec combobox. L'une dépend de l'autre. Et c'est la le problème. Si je modifie l'une, la 2ème n'est pas "rechargé".
Mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
 
 <ObjectDataProvider x:Key="FamillesDataProvider" ObjectType="{x:Type tm:GestFamilles}" MethodName="GetDatas"></ObjectDataProvider>
 
        <DataTemplate x:Key="FamilleColumnTemplate">
            <ComboBox x:Name="CbFamilles" ItemsSource="{Binding Source={StaticResource FamillesDataProvider}, Path=FAMILLES}" 
                      SelectedValuePath="ID"  DisplayMemberPath="NAME" SelectedValue="{Binding FAMILLE_ID, Mode=TwoWay}">
            </ComboBox>
        </DataTemplate>
 
        <DataTemplate x:Key="TypologieColumnTemplate">
            <ComboBox ItemsSource="{Binding Source={StaticResource FamillesDataProvider}, Path=TYPOLOGIES}" DisplayMemberPath="NAME" SelectedValuePath="ID" 
                      SelectedValue="{Binding TYPOLOGIE_ID}" >
            </ComboBox>
        </DataTemplate>
 
 <ListView x:Name="GridEditor" ItemsSource="{Binding}"
            ItemContainerStyle="{DynamicResource ListViewItemStyle}">
            <ListView.View>
                <GridView AllowsColumnReorder="False">
                    <GridViewColumn Header="Familles" Width="95"
                                    HeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle}"
                                    CellTemplate="{StaticResource FamilleColumnTemplate}" />
 
                    <GridViewColumn Header="Typologies" Width="95"
                                    HeaderContainerStyle="{StaticResource GridViewColumnHeaderStyle}"
                                    CellTemplate="{StaticResource TypologieColumnTemplate}" />
 
                                   </GridView>
            </ListView.View>
        </ListView>
Quelques explications :
FamilleDataProvider récupère un dataset avec 2 datatables. Un qui s'appelle FAMILLES et l'autre TYPOLOGIES (pour mes 2 combos). Dans ce dataset j'ai créé une datarelation avec clé primaire et etrangère. (pour l'instant que je n'utilise pas. Mais qui peut peut-etre servir)

Je voudrais juste pouvoir modifier les items de la combo Typologie en modifiant la combo Famille.

J'espere avoir été clair. Merci d'avance.