Salut les terriens !
Je reviens vers vous pour une petite erreur d'affichage. J'expose le problème qui est simple.
J'ai une comboBox contenant une liste de pays. Elle est bindée sur mon ViewModel (jusque là, aucun soucis.)
Lors de l'affichage de ma child windows (qui contient un panel avec des onglets), aucune erreur. Cependant, ma combobox ne m'affiche rien, jusqu’à ce que je change d'onglet et revienne dessus (sur l'onglet contenant ma ComboBox).
Donc soyons clair, il n'y a aucun autre traitement lors du changement d'onglets (donc ça peut pas venir d'une fonction tierce).
Tout est chargé avant, puis lors de l'affichage, y'a comme un problème de rafraichissement.
Je vous joint le code source pour une meilleure visio:
XAML:
Code : Sélectionner tout - Visualiser dans une fenêtre à part <ComboBox Height="23" HorizontalAlignment="Left" Margin="149,449,0,0" Name="ComboBox_Pays" ItemsSource="{Binding Path=PaysList}" DisplayMemberPath="Libellek__BackingField" SelectedItem="{Binding Path=SelectedPays}" VerticalAlignment="Top" Width="205" Grid.Column="1" />
C#
Bizarre bizarre ce non-rafraichissement...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private ObservableCollection<Payss> _pays; public ObservableCollection<Payss> PaysList { get { return _pays; } set { _pays = value; RaisePropertyChanged("PaysList"); } } private Payss _selectedPays; public Payss SelectedPays { get { return _selectedPays; } set { _selectedPays = value; RaisePropertyChanged("SelectedPays"); } }
Merci à ceux qui se pencheront sur le problème
Ps: J'ai essayé d'ajouter Mode= OneTime/OneWay/TwoWay, mais sans succès...
Partager