Zamieszanie związane z odświeżaniem interfejsu użytkownika w WPF
Słyszałem, że to odświeża interfejs użytkownika, ale dlaczego tak?Dispatcher
wywołuje tę pustą akcję i nie ma połączeniaInvalidateMeasure()
co spowodowałoby, że interfejs użytkownika zmierzyłby i ponownie zorganizował i ponownie renderował wewnątrz akcji. Gdzie jest środek i zorganizować procesupdate/refresh
interfejs użytkownika?
private static Action EmptyDelegate = delegate() { };
public static void Refresh(UIElement uiElement)
{
uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
}
Jakaś pomoc?
EDITED:
Chcę poznać szczegóły, dlaczego renderowany jest interfejs użytkownika. Odpowiedzi jakwell that triggers ui update
nie pomagają mi inni faceci.