public static void SetBorderChild(Border border, UIElement child) { if (border.Dispatcher.CheckAccess()) { border.Child = child; } else { border.Dispatcher.BeginInvoke(new SetBorderChildDelegate(SetBorderChild), border, child); } }