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.

questionAnswers(2)

yourAnswerToTheQuestion