2010-05-22 26 views
5

Làm thế nào để bạn gửi thông báo làm mới đến lưới hoặc khung nền WPF?Trong C#, làm thế nào để bạn gửi một thông báo làm mới/repaint đến một lưới WPF hoặc vải?

Nói cách khác, tôi đã nhận thấy trong khi ở chế độ gỡ lỗi, tôi có thể viết mã gửi một dòng đến màn hình và sau đó, nếu dòng đó không đúng, tôi có thể điều chỉnh - nhưng dòng trước vẫn ở đó . Bây giờ, mã tôi đang viết sẽ gửi thông tin đến màn hình dựa trên những gì người dùng nhấp vào. Vì vậy, điều này phải có nghĩa là màn hình không được làm mới mỗi khi một bộ mới của dòng và hộp và văn bản đi vào lưới hoặc khung trong WPF.

Sử dụng mã C#, làm thế nào để bạn gửi thông báo làm mới/gửi lại đến lưới hoặc khung nền WPF?

Trả lời

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

Tôi đã quen với winforms vì vậy đây chỉ là phỏng đoán, nhưng hãy tìm phương thức Invalidate().

Các vấn đề liên quan