Как настроить события, которые происходят через определенный промежуток времени. Как сохранение изменений каждые 30 секунд?
Вы можете использовать DispatcherTimer .
Вы можете использовать таймер и запускать их таким образом.