Lock Form UI While Doing Some Work Behind

PHOTO EMBED

Mon Aug 22 2022 12:15:54 GMT+0000 (Coordinated Universal Time)

Saved by @HristoT #c#

public static async Task LockExtAsync(this XtraForm xtraForm, Func<Task> onLock)
{


   IOverlaySplashScreenHandle handle = null;
   try
   {
       handle = SplashScreenManager.ShowOverlayForm(xtraForm);
       await onLock();
   }
   finally
   {
       SplashScreenManager.CloseOverlayForm(handle);
   }

}

// USAGE
await form.LockExtAsync(async () =>
{
	// Login here
});
content_copyCOPY