Quindi in un programma della GUI ho più eventi che attivano un aggiornamento di uno spazio di lavoro. Questa chiamata di aggiornamento è costosa quindi vorrei che non accadesse molto spesso.
Un utente potrebbe scegliere qualcosa da un menu a discesa (attiva un aggiornamento) e quindi inserire un segno di spunta in una casella di controllo (attiva anche un aggiornamento). Se lo fa in un breve intervallo di tempo, questo potrebbe comportare che il primo aggiornamento sia irrilevante.
Un modo per gestirlo sarebbe avere un pulsante di aggiornamento da premere o un interruttore per impostare se aggiornare automaticamente. Ma non vorrei metterlo nelle mani dell'utente.
C'è qualche altra strategia per fare ciò che si è dimostrato efficace e privo di errori?
PS. Sto specificatamente usando .Net 4.0 - > C # - > WPF - > Caliburn.Micro ma vorrebbe conoscere qualsiasi metodo che possa essere riprodotto usando .net 4