2011-06-01 22 views
6

Kaydetme iletişim kutusunu her zaman kullanmamı gerektirmeyen ve belirli bir zaman dilimi içinde aramamı sağlayan bir ListView'den ayrıntıları kaydedebilmemin bir yolu var mı. Yani 'her zaman' olarak kaydetmek yerine 'kaydetmek'.Otomatik kaydetme - WPF C#

cevap

6

Kaydetme işlemini gerçekleştirmek için bir yönteme geri dönerek bir DispatchTimer kullanabilirsiniz.

DispatcherTimer autosaveTimer = new DispatcherTimer(TimeSpan.FromSeconds(autosaveInterval), DispatcherPriority.Background, new EventHandler(DoAutoSave), Application.Current.Dispatcher); 

    private void DoAutoSave(object sender, EventArgs e) 
    { 
     // Enter save logic here... 
    }