Bonjour, j'ai un petit problème de binding en WPF :
J'ai une ListBox dont l'itemssource est une ObservableCollection d'objets TrancheHoraire (leur particularité est d'avoir un DateTime début et fin dans lequel je ne prend en compte que les heures et les minutes).
Par contre je n'arrive pas à binder un composant interne de ma ListBox.
Voici le XAML :
Code xaml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <ListBox x:Name="UiLstTrancheHoraire" Height="60" Margin="5"> <ListBox.ItemTemplate> <DataTemplate> <Grid> <Label Content="Début : " Margin="5,0,5,0" Padding="0" Grid.Row="0" Grid.Column="0"/> <k:DateTimeUpDown Format="ShortTime" FormatString="HH:mm" Value="{Binding Path=Début}" ValueChanged="HoraireDebut_ValueChanged" Margin="5,0,5,5" Grid.Row="1" Grid.Column="0"/> </Grid> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
DateTimeUpDown est un composant optionnel trouvé sur http://wpftoolkit.codeplex.com
Question subsidiaire : est il possible de récupérer l'objet TrancheHoraire qui est entrain d'être modifié lorsque l'événement ValueChanged est lancé ?
PS j'ai volontairement simplifié le XAML pour pas vous noyer dans du code inutile.
Merci.
Partager