Это один из тех «кажущихся очевидными», что и как делать, но натолкнулся на интересный побочный эффект при реализации. Я пытаюсь синхронизировать два текстовых поля при обновлении информации. В этом примере я буду использовать txtStartDate и txtEndDate. Если txtStartDate изменяется, то txtEndDate должен быть обновлен. Аналогично, если изменяется txtEndDate, я хочу обновить txtSartDate. Побочный эффект, с которым я сталкиваюсь, заключается в том, что, когда я настраиваю их для события TextChanged для обоих событий, кажется, что события запускаются друг против друга бесконечно (бесконечный цикл?). Я использую неправильное событие? Это задача для делегата?