2010-05-22 9 views
5

Come si invia un messaggio di aggiornamento a una griglia o una tela WPF? In altre parole, ho notato che in modalità debug posso scrivere codice che invia una riga al display e quindi, se quella linea non è corretta, posso regolarla - ma la riga precedente è ancora lì . Ora, il codice che sto scrivendo invia informazioni al display in base a ciò che l'utente fa clic. Questo significa che il display non viene aggiornato ogni volta che un nuovo set di linee, caselle e testo va alla griglia o alla tela in WPF.In C#, come si invia un messaggio di aggiornamento/ripetizione ad una griglia o tela di WPF?

Utilizzando il codice C#, come si invia un messaggio di aggiornamento/ripetizione ad una griglia o tela WPF?

risposta

12

Refresh update WPF Controls like Winforms

public static class ExtensionMethods 
{ 
    private static Action EmptyDelegate = delegate() { }; 

    public static void Refresh(this UIElement uiElement) 
    { 
     uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate); 
    } 
} 
-3

Sono abituato a winform quindi questa è solo un'ipotesi, ma cercare un metodo Invalidate().

Problemi correlati