Я использую DataTemplates для отображения элементов в ItemsControl. Я хочу показать всплывающую подсказку для каждого элемента. Если я использую привязку, например ToolTip = "{Binding MyToolTip, Mode = OneWay}", WPF получает подсказку один раз в начале и не обновляет подсказку при ее открытии.
Мои элементы реализуют INotifyPropertyChanged, поэтому в принципе я мог генерировать уведомления об изменениях для MyToolTip. Проблема в том, что всплывающая подсказка создается на основе большого количества информации в базовой модели. Эти фрагменты информации часто изменяются, и было бы громоздким и неэффективным генерировать уведомления об изменениях для свойства MyToolTip. Кроме того, я не хочу, чтобы подсказки для ВСЕХ предметов создавались изначально. Вместо этого я бы хотел, чтобы новая подсказка генерировалась при ее открытии. Как я могу это сделать?