2010-05-22 6 views
5

WPF ızgarasına veya tuvaline nasıl bir yenileme mesajı gönderirsiniz?C# 'da, bir WPF ızgarasına veya tuvaline nasıl bir yenileme/rötuş mesajı gönderirsiniz?

Diğer bir deyişle, hata ayıklama modundayken, ekrana bir çizgi gönderen kod yazabilirim ve sonra bu satır doğru değilse, onu ayarlayabilirim - ama önceki satır hala var . Şimdi yazdığım kod, kullanıcının ne tıklattığına bağlı olarak ekrana bilgi gönderiyor. Yani bu, yeni bir dizi satır ve kutunun ve metnin WPF'deki kılavuza veya tuvale gittiğinde ekranın yenilenmediği anlamına gelmelidir.

C# kodunu kullanarak, bir WPF ızgarasına veya tuvaline nasıl bir yenileme/boyamayı gönderirsiniz?

cevap

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

Winforms için kullanıyorum, bu sadece bir tahmin, ancak bir Invalidate() yöntemini arayın.

İlgili konular