Actualisation de la grille de données automatiquement lors de son ItemsSource changé
Je suis à l'aide d'une grille de données dans un UserControl. Comment puis-je actualiser Datagrid automatiquement lors de son ItemsSource changé sans l'aide de grille de données.Éléments.Refresh();
comment vous liez la ItemsSource de votre grille de données. MVVM avec la Liaison ou le code-behind... vous devriez donner plus d'informations,car il existe plusieurs façons.
OriginalL'auteur CodingTT | 2011-09-21
Vous devez vous connecter pour publier un commentaire.
Ce que vous devez faire est d'utiliser une collection observable.
ici est un vieux mais valide exemple:
http://www.codeproject.com/KB/WPF/WPFDataGridExamples.aspx
il n'est pas nécessaire pour cela d'être
TwoWay
.ItemsSource
liaisons travail par référence, alors quand Ajouter/Supprimer/Éditer prend place sur un modifiable datagrid, les changements reflètent à la source de l'observable collecte automatiquement (en dépit de la mode de liaison).Oui,je l'ai changé pour de la collection observable, le problème est que j'ai un TemplateSelector mon DataGrid est DataGridTemplateColumn ne sera pas mis à jour, le TemplateSelector de ne pas être appelée après qu'une chose a changé. Il ne mettre à jour après ajouter/supprimer.
OriginalL'auteur RBZ
J'aime la réponse à partir de ce lien
http://www.codeproject.com/KB/silverlight/SLListVsOCollections.aspx
OriginalL'auteur CodingTT