Я хочу прослушать изменения свойства IsEnabled в элементах WPF (чтобы я мог запускать некоторый общий код всякий раз, когда он изменяется) без необходимости загружать код в каждое окно / страницу.
Я также хочу избежать любых потенциальных проблем с утечками памяти из-за сильных слушателей событий.Я сталкивался с некоторыми статьями, которые предлагают использовать слабых слушателей событий и т. Д., Но это кажется очень сложным для чего-то, что кажется очень простым.
Я не хочу создавать подклассы элементов управления, чтобы сделать это, поскольку есть несколько типов элементов управления (и, возможно, больше в будущем), которые я хочу прослушивать для изменения IsEnabled.
Кто-нибудь придумал более аккуратный способ справиться с этим?