webclient download metodları asenkron çalıştığı için durduramazsın, onun yerine httpweb request kullanman gerekiyor..
bu sayfada verilen örnek kodlara ya da projelere bak
http://stackoverflow.com/questions/1...-my-downloader
mantık gayet basit, indirilirken while döngüsü içerisinde yine bir while döngüsü ve bir değişken ile kontrol ediyorlar, eğer içerik true ise (bu değeri pause metodunda atıyorlar) döngüden çıkmıyor ve dosyayı indirmiyor, bu işlem, o değişkeni false yapana kadar (resume metodu içinde değiştiriliyor), devam ediyor, değişken false olduğunda indirme işlemine devam ediyor..