Я создал usercontrol, который имеет публичное событие с именем "DialogClosed".
Этот пользовательский контроль также имеет кнопку. Когда пользователь нажимает кнопку, фоновый код запускает событие «DialogClosed».
Проблема в том, что после того, как пользователь нажал на кнопку, он вызвал обратную передачу, что создало новый экземпляр моего элемента управления, и мой элемент управления потерял все его свойства, поскольку исходный экземпляр больше не существует.
Поэтому, когда я запускаю событие, оно генерирует исключение (потому что "DialogClosed" == null)