/// <summary>
 /// デリゲートをUIスレッドで実行する
 /// </summary>
 /// <param name="method"></param>
 /// <returns></returns>
 public static object Invoke(Delegate method)
 {
     Debug.Assert(form_ != null);
     if (IsMainThread)
     {
         return(method.DynamicInvoke());
     }
     else
     {
         return(form_.Invoke(method));
     }
 }