2010-05-22 15 views
5

¿Cómo se envía un mensaje de actualización a una rejilla o lona WPF?En C#, ¿cómo se envía un refresco/repintar mensaje a una rejilla o lona WPF?

En otras palabras, me he dado cuenta que en el modo de depuración puedo escribir código que envía una línea a la pantalla y luego, si esa línea no está bien, puedo ajustarla, pero la línea anterior sigue ahí . Ahora, el código que estoy escribiendo envía la información a la pantalla en base a lo que el usuario hace clic. Por lo tanto, esto debe significar que la pantalla no se actualiza cada vez que un nuevo conjunto de líneas, cuadros y texto va a la cuadrícula o lienzo en WPF.

El uso de código C#, ¿cómo se envía un refresco/repintar mensaje a una rejilla o lona WPF?

Respuesta

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

Estoy acostumbrado a winforms así que esto es sólo una suposición, sino buscar un método Invalidate().

Cuestiones relacionadas