Bonjour, novice en C# je coince sur un truc.
Je travail en MVVM.
Dans une vue "mère" j'ai un liste de date qui doit appeler pour chaque jour un autre UserControl en lui passant des paramètres (PropDP).
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <ListBox Grid.Column="1" Grid.Row="1" Grid.ColumnSpan="2" ItemsSource="{Binding PlanningDays}" Margin="5" > <ListBox.ItemsPanel> <ItemsPanelTemplate> <StackPanel Orientation="Horizontal" /> </ItemsPanelTemplate> </ListBox.ItemsPanel> <ListBox.ItemTemplate> <DataTemplate> <Views: DayPlanningView ActualDay="{Binding }" ListGroupsPlanningID="{Binding SelectedGroupPlanningID}" /> </DataTemplate> </ListBox.ItemTemplate> </ListBox>
j'ai donc créé 2 PropDP dans le code behind de ma vue "enfant" : ActualDay et ListGroupsPlanningID.
Pour ActualDay qui est une DateTime, pas de problème, la valeur est correctement transmise.
Par contre pour ListGroupsPlanningID, qui est une List<int>, j'ai soucis.
En effet dans ma vue "enfant", ma DP est toujours égale à la valeur par défaut du snippet propdp. On dirait qu'elle ne s'initialise pas avec ce que je lui envoi depuis la vue "mère".
J'espère avoir indiquer mon problème correctement et que quelqu'un ici pourra me répondre pour m'enlever cette épine du pied
Merci d'avance
Partager