22 lines
584 B
C#
22 lines
584 B
C#
|
|
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);
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
}
|