SplashScreenManager 啟動介面和等待視窗

丹心石發表於2024-12-02

一、SplashScreenManager控制元件的使用

(1)在新建的Winform 窗體上放置 SplashScreenManager控制元件,點選其右上角三角,分別增加“Add Splash Screen”和“Add Wait Form”,之後會在解決方案中自動增加2個窗體,切換到這兩個窗體介面,修改屬性。
Splash Screen 為啟動歡迎介面 Wait Form 為等待提示視窗
(2) 在主程式中增加如下程式碼

using DevExpress.LookAndFeel;

   static class Program
    {
        /// <summary>
        /// 應用程式的主入口點。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.UserSkins.BonusSkins.Register(); //這裡的BonusSkins 預設沒有載入名稱空間,需要手動引用一下就可以了
            UserLookAndFeel.Default.SetSkinStyle("DevExpress Style");
            //在程式入口處加上一下程式碼
            DevExpress.XtraSplashScreen.SplashScreenManager.ShowForm(typeof(SplashScreen1));
            System.Threading.Thread.Sleep(5000);
            Application.Run(new Form1());
        }
    }

(3) 在窗體載入方法中增加關閉閃屏窗體程式碼

SplashScreenManager.CloseForm(true);

(4) 載入等待窗體

  //這裡載入等待窗體的方式和歡迎窗體不同,前者只需傳入窗體型別即可,這裡因為需要修改提示資訊
 SplashScreenManager.ShowDefaultWaitForm("請稍等", "正在載入資料...");
 System.Threading.Thread.Sleep(5000);
 SplashScreenManager.CloseDefaultSplashScreen();

相關文章