Je prévois d'utiliser la liaison de données .NET pour un petit projet, qui est principalement un éditeur de configuration. Ainsi, une collection de paramètres est liée à un formulaire, chargé à partir de app.config au début, et sauvegardée à tout moment (avec invite). Pas de formatage, pas de validation, pas de base de données - configuration très simple. Je ne fais pas confiance. NET pour effectuer des rappels aléatoires, donc prévoyez d'utiliser la mise à jour manuelle avec Binding.WriteValue
, afin que l'utilisateur peut appliquer ou rejeter toutes les modifications apportées.Comment WriteValue pour toutes les liaisons
Existe-t-il un objet .NET natif que je peux utiliser pour déclencher WriteValues
pour toutes les liaisons? J'ai regardé BindingContext
et BindingManagerBase
, mais je n'ai pas trouvé un bon exemple de travail sur la façon de les utiliser.
Je sais qu'il y a BindingSource.ResetBindings
, ce qui est un équivalent logique à ReadValue
(il n'y a pas de membre ReadValue
), donc je cherche quelque chose comme ça pour écrire les valeurs.
Je voudrais éviter de passer en revue toutes les commandes de la hiérarchie et d'énumérer chacune de leurs liaisons individuellement.
Merci pour votre réponse. Je me suis retrouvé avec quelque chose comme ça finalement. Difficile de se souvenir exactement, car le besoin était il y a plus d'un an. Et j'ai aussi changé de travail depuis. :) Quoi qu'il en soit, +1 et acceptant. – Neolisk