Bonjour à tous,
Aprés pas mal de recherche et de lecture d'exemple je n'arrive pas à comprendre ce qui cloche dans mon probleme qui semble etre simpliste
Je possède une ObservableCollection de Commande, une commande possède un objet Client.
Pour le moment je souhaite seulement afficher mes clients dans une combobox. Mais je n'arrive pas à naviguer dans mes propriétés via le Path
Code c# : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 private ObservableCollection<Commande> ocCommande = new ObservableCollection<Commande>(); private CollectionViewSource cvsCommandes = new CollectionViewSource(); public MainWindow() { InitializeComponent(); Construction de ma liste de commande ocCommande.Add(oCommande); cvsCommandes.Source = ocCommande; base.DataContext = cvsCommandes; }
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 <Window x:Class="WPFTraining.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" Title="MainWindow" Height="304" Width="742"> <Grid> <ComboBox Height="21" HorizontalAlignment="Left" Margin="7,9,0,0" Name="cmbClients" VerticalAlignment="Top" Width="204" ItemsSource="{Binding Path='.Client.NomClient'}" /> </Grid> </Window>
Si je mets ItemsSource="{Binding Path='.'}" je récupère "WPF.Training.Commande" dans ma liste déroulante, donc c'est plutôt encourageant, mais j'arrive à rien de plus.
que je fasse :
ItemsSource="{Binding Path='.IdentifiantCommande'}"
ItemsSource="{Binding Path='.Client.NomClient'}"
ItemsSource="{Binding Path='.Commande.Client.NomClient'}"
Ma liste reste vide
Si quelqu'un pouvait m’éclairer sur ce que je fais de mal.
Je vous remercie d'avance.
Partager