Comment puis-je avoir une mise à jour de grille de propriétés automatiquement lorsque l'objet de sa propriété SelectedObject change? J'ai essayé d'implémenter INotifyPropertyChanged dans ma classe mais la grille de propriété n'affiche pas réellement les nouvelles propriétés de l'objet en arrière-plan jusqu'à ce que je clique dessus.Mise à jour d'un PropertyGrid
J'ai essayé de souscrire directement à l'événement PropertyChanged de mon objet et d'appeler la méthode Refresh() du PropertyGrid lorsqu'il est appelé. Mais certaines de mes propriétés sont liées. Le fait de modifier une propriété peut provoquer plusieurs événements PropertyChanged. Cela semble fonctionner, mais je me demande toujours s'il existe une façon plus simple de le faire via DataBinding. Aussi, je voudrais éviter d'avoir le contrôle Refresh plusieurs fois après que l'utilisateur a mis à jour une seule propriété.
Alors, existe-t-il un moyen d'actualiser le PropertyGrid à partir d'événements PropertyChanged?
Je sais que cette réponse a deux ans, mais j'avais la même question que l'OP et je veux ajouter à cette réponse que Timer a une propriété AutoReset. Ce qui signifie que vous n'avez pas besoin d'arrêter la minuterie manuellement. :-) –