В моем приложении WPF у меня есть логическое свойство, которое я хотел бы показать пользователю (например, с помощью флажка только для чтения). Обычно я реализую INotifyPropertyChanged, чтобы WPF мог действовать в соответствии с этим и соответствующим образом менять флажок.
Проблема, с которой я столкнулся сейчас, заключается в том, что значение этого свойства извлекается из закрытой структуры. Это означает, что я могу только опросить значение, но нет события изменения, на которое я мог бы подписаться.
Моей первой мыслью было создание отдельного потока, который периодически (скажем, каждые 10 миллисекунд) опрашивает значение и создает событие, когда значение изменяется. Но это кажется мне излишним.
Итак, мой вопрос: есть ли в WPF функция для отображения изменяющихся значений, когда INotifyPropertyChanged не является опцией? Может быть, какой-то механизм опроса? Если нет, то как бы вы решили эту проблему?
Спасибо за ваше время.