Advertisement
Guest User

Untitled

a guest
Mar 27th, 2013
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.93 KB | None | 0 0
  1.         LoadingWindow _loadingWindow;
  2.  
  3.         void ShowLoadingWindow()
  4.         {
  5.             if (_loadingWindow == null)
  6.                 _loadingWindow = new LoadingWindow();
  7.             _loadingWindow.Show();
  8.         }
  9.  
  10.         void HideLoadingWindow()
  11.         {
  12.             if (_loadingWindow != null)
  13.             {
  14.                 _loadingWindow.Close();
  15.                 _loadingWindow.Dispose();
  16.             }
  17.         }
  18.         bool done = false;
  19.         void LoadSomething()
  20.         {
  21.             while(!done)
  22.             {
  23.                 InitializeComponent();
  24.                 done = true;
  25.             }
  26.             // after code is finished, close the form
  27.             MethodInvoker closeForm = delegate { HideLoadingWindow(); };
  28.             _loadingWindow.Invoke(closeForm);
  29.         }
  30.  
  31.         public MainWindow()
  32.         {
  33.             ShowLoadingWindow();
  34.             new Thread(LoadSomething).Start();
  35.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement