поймать, когда содержимое данных изменяется в customContrl - PullRequest
0 голосов
/ 18 июня 2020

У меня есть вопрос, на который я не могу найти ответ (и я уверен, что это связано с моими ограничениями :).

У меня есть настраиваемый элемент управления, который содержит сетку, и источники его элементов уже заполнили скажем с помощью таймера. Поэтому, когда я использую этот настраиваемый элемент управления в своем приложении (в wpf) через каждые 10 секунд, сетка будет содержать некоторые данные.

Я хочу знать, есть ли способ поймать, когда содержимое сетки изменено, и это из моего приложения, поэтому я смогу сохранить содержимое в файл?

Я попытался переопределить событие OnTargetModied, но безуспешно.

Заранее благодарю

1 Ответ

0 голосов
/ 19 июня 2020

Вам не нужно событие, если вы уже знаете, в каком месте кода вы обновляете источники элементов. В вашем таймере каждые 10 секунд после заполнения источников элементов также вызывайте метод для сохранения содержимого в файл.

Примерно так:

// The timer runs every 10 seconds, and it calls this method every time
void TimerCallback()
{
  // 1. Update the items sources data here

  // 2. Save the content into a file here
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...