In C #, come si invia un messaggio di aggiornamento / ridisegno di una griglia di WPF o tela?

StackOverflow https://stackoverflow.com/questions/2886532

  •  04-10-2019
  •  | 
  •  

Domanda

Come si invia un messaggio di aggiornamento a una griglia WPF o tela?

In altre parole, ho notato mentre in modalità debug, posso scrivere codice che invia una linea di display e quindi, se quella linea non è giusto, posso regolare - ma la linea precedente è ancora lì. Ora, il codice scrivo invia le informazioni al display in base a ciò che l'utente fa clic. Quindi questo deve significare che il display non viene aggiornata ogni volta che una nuova serie di linee e caselle di testo e va alla rete o tela in WPF.

Utilizzando il codice C #, come si fa a inviare un messaggio di aggiornamento / ridisegno di una griglia di WPF o tela?

È stato utile?

Soluzione

Aggiorna aggiornare i controlli WPF come WinForms

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

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

Altri suggerimenti

Sono abituato a WinForms quindi questa è solo una supposizione, ma cercare un metodo Invalidate().

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top