Я довольно новичок в WPF и довольно новичок в C # и теперь унаследовал приложение C # / WPF с более чем 60-тысячными строками кода (MVVM не использовался, шаблон проектирования довольно импровизированный). Теперь я должен изменить довольно небольшую вещь в пользовательском интерфейсе, но этот элемент управления весьма важен и поэтому тесно связан с целым решением. Я знаю функцию "Live Visual Tree" в Visual Studio, а также знаю Live Property Explorer. Тем не менее, я хотел бы иметь что-то вроде «Live EVENT Explorer», чтобы увидеть, какие методы зарегистрированы для события этого элемента управления. Я хотел бы иметь что-то вроде:
a) Возможность увидеть, какие методы в настоящее время подписаны на определенное событие (например, событие SelectionChanged объекта ListView). Под «в настоящее время» я подразумеваю, что подписанные методы меняются довольно сильно в зависимости от того, какие переключатели и флажки выбраны и т. Д. Поэтому я хотел бы сделать все нужные мне выборы, а затем осмотреть элемент управления и посмотреть, какие методы подписался на одно из его событий.
b) Возможность остановиться прямо в первом методе, который запускается этим событием, если я, например, изменил выбор в моем элементе управления. Так что я могу пройти через весь следующий код?
У кого-нибудь из вас есть идея, возможно ли что-либо из этого с помощью встроенной функции в Visual Studio, а также как это сделать? Или, может быть, есть другой инструмент для достижения чего-то подобного?