У меня есть класс Sample с дочерним классом SampleTests. В классе докладчика у меня есть свойство BindingList (Of Sample), CurrentSamples. У докладчика также есть метод AddTest, который добавляет тест к указанному образцу в списке привязок.
В форме есть SampleBindingSource, который привязан к свойству CurrentSamples докладчика. Существует также SampleTestBindingSource, который принимает SampleBindingSource в качестве своего DataSource и имеет для DataMember значение SampleTest.
Я подтвердил, что при использовании метода AddTest тест действительно добавляется в этот образец. Я также проверил, что у SampleBindingSource есть дополнительный тест, просматривая записи bindingsource и подсчитывая количество тестов в каждой записи. Однако, если я отображаю количество записей в SampleTestBindingSource для образца, имеющего два теста, SampleTestBindingSource показывает только одну запись / тест.
Я пробовал ResetBindings в списке привязок докладчика, в SampleTestsBindingSource и в SampleBindingSource. Я пробовал EndEdit на двух источниках bindings. Ни одна из этих попыток не распространяет изменения в SampleTests на SampleTestsBindingSource.
Как я могу получить изменения в презентаторе, чтобы распространить его до SampleTestsBindingSource?