Salut,
Je suis en train de créer une petite application sans prétention. J'ai une combo pour choisir un environnement et un tabcontrol avec deux grilles.
Le code suivant fonctionne.
En resource:
La combo:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <ObjectDataProvider x:Key="Jobs" ObjectType="{x:Type data:JobManager}" MethodName="GetJobHistoryByEnvironment"> <ObjectDataProvider.MethodParameters> <system:String>DEV</system:String> </ObjectDataProvider.MethodParameters> </ObjectDataProvider>
La première grille:
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <ComboBox Grid.Column="2" HorizontalAlignment="Stretch" Padding="0" Margin="3" x:Name="environmentComboBox"> <ComboBoxItem>DEV</ComboBoxItem> <ComboBoxItem>TEST</ComboBoxItem> <ComboBoxItem>PROD</ComboBoxItem> <ComboBox.Text> <Binding Source="{StaticResource Jobs}" Path="MethodParameters[0]" BindsDirectlyToSource="True" UpdateSourceTrigger="PropertyChanged" /> </ComboBox.Text> </ComboBox>
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part <DataGrid Name="jobGrid" ItemsSource="{Binding Source={StaticResource Jobs}}" />
Maintenant je souhaiterais ajouter un deuxième ObjectDataProvider pour remplir ma deuxième grille. Je ne peux évidemment pas créer une deuxième ligne <Binding> dans la combo. Comment binder le paramètre du deuxième ObjectDataProvider sur la combo ?
Merci![]()
Partager