Je fais un certain nombre de codages WinForms pour la première fois et j'essaie d'utiliser des liaisons de données. J'ai une liste que je lie à un tableau de chaînes de mon objet contrôleur et je veux aussi lier l'élément SelectedItem de la liste à une autre propriété de chaîne sur le contrôleur afin que je puisse le suivre.Liaison WinForms ListBox aux propriétés de l'objet
listBox.DataSource = controller.ItemNames;
listBox.DataBindings.Add(new Binding("SelectedItem", controller, "CurrentItem"));
Je veux la propriété CurrentItem sur le contrôleur pour être mis à jour dès que l'utilisateur sélectionne différents éléments dans la zone de liste, mais il semble que ce ne soient mis à jour lorsque le focus se déplace vers un autre élément sur le formulaire.
Est-ce le comportement attendu? Est-il possible d'avoir la mise à jour de la liaison SelectedItem immédiatement?