/// <summary>
 /// 清除组件内部资源
 /// </summary>
 /// <param name="layout"></param>
 /// <param name="SourcePath"></param>
 /// <param name="Region"></param>
 public static UIElement DisposeResource(this UIElement uIElement)
 {
     uIElement.Dispatcher.Invoke(new Action(() =>
     {
         if (uIElement is MediaControl)
         {
             MediaControl mediaControl = uIElement as MediaControl;
             if (mediaControl != null)
             {
                 mediaControl.Dispose();
                 mediaControl = null;
             }
         }
         else if (uIElement is Image)
         {
             Image image = uIElement as Image;
             if (image != null)
             {
                 image = null;
             }
         }
         else if (uIElement is ChromiumWebBrowser)
         {
             ChromiumWebBrowser chromiumWebBrowser = uIElement as ChromiumWebBrowser;
             if (chromiumWebBrowser != null)
             {
                 chromiumWebBrowser.Dispose();
             }
             chromiumWebBrowser = null;
         }
     }));
     return(uIElement);
 }