Problème de Binding et de Path
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:
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:
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.