Я надеялся, что метод EndEdit () примет все привязки и запишет значения контрольных значений обратно в источник данных.Удивительно, но это не всегда работает.Иногда значения не записываются обратно в источник данных.
Когда я хочу убедиться, что элементы управления записывают свои данные обратно в источник данных, мой единственный вариант получить привязку данных каждого элемента управления и вызвать WriteValue ()?
Есть еще мысли или идеи?
ОБНОВЛЕНИЕ
Я привязываюсь к объекту.У меня есть текстовое поле, и я обрабатываю событие TextChanged.В этом обработчике я вызываю EndEdit ().Когда я связываюсь с источником данных, вызывается событие TextChanged, которое вызывает EndEdit ().Если я затем наберу текстовое поле, первый вызов EndEdit () не имеет никакого эффекта.После этого похоже на работу.Примечание: я могу заставить это работать, если у меня нет обработчика TextChanged, пока ПОСЛЕ данных не привязано к TextBox.Кажется, что первый вызов EndEdit (во время привязки), похоже, имеет плохой эффект.