Files
Chat/ChatController/Utilities/Extensions/ControlExtensions.cs

22 lines
584 B
C#
Raw Normal View History

using System;
using System.Windows;
using System.Windows.Threading;
namespace ChatController.Utilities.Extensions
{
public static class ControlExtensions
{
private static readonly Action _EmptyDelegate = delegate { };
public static void Dispatch(this DispatcherObject p, Action action)
{
p.Dispatcher.BeginInvoke(DispatcherPriority.Normal, action);
}
public static void RefreshUI(this UIElement uiElement)
{
uiElement.Dispatcher.Invoke(DispatcherPriority.Render, _EmptyDelegate);
}
}
}