У меня есть дизайнер, который полагается на существование других элементов решения. Если один из этих элементов удален, конструктор аварийно завершает работу, и вам нужно отредактировать его как XML, чтобы исправить. Не совсем удобно для пользователя.
Однако у меня есть объект DTE, представляющий экземпляр Visual Studio, а также ProjectItems, от которых я зависим.
Можно ли где-то в глубине DTE зарегистрировать прослушиватель для удаления этого ProjectItem? И если так, как бы я это сделал?