Путаница по поводу обновления пользовательского интерфейса в WPF
Я слышал, что это обновляет интерфейс, но почему так?Dispatcher
вызывает это пустое действие и вот оно нет вызоваInvalidateMeasure()
который заставил бы пользовательский интерфейс перемерить, перестроить и перерисовать внутри действия. Где здесь мера и организовать процессupdate/refresh
пользовательский интерфейс?
private static Action EmptyDelegate = delegate() { };
public static void Refresh(UIElement uiElement)
{
uiElement.Dispatcher.Invoke(DispatcherPriority.Render, EmptyDelegate);
}
Любая помощь?
EDITED:
Я хочу знать детали, почему отображается пользовательский интерфейс. Ответы какwell that triggers ui update
больше не помогают мне, ребята.