0
我從來沒有需要創建啓動畫面,並想知道什麼是最好的方式來做到這一點。初始屏幕和Mdi應用程序c#vs 2010
我有一個mdi應用程序,當MDIParent加載它時,使得很少的數據庫調用和顯示。
我想這樣做是
- 在後臺啓動一個閃屏
- MDI載荷和不可見
- 當加載完成閃屏自敗。
我做了如下,但我遇到的問題是,當飛濺屏幕消失mdi仍然做的工作。我想mdi完全加載後,一旦閃屏不見了。
[STAThread]
static void Main()
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
var splashForm = new SplashFormView();
splashForm.IntervalTime = 5000; --prop to decide how long the splashScreen should display
splashForm.ShowDialog();
SetupUnityContainer();
}
private static void SetupUnityContainer()
{
using (IUnityContainer container = new UnityContainer())
{
container.RegisterType<IMyService2, MyService2>();
Application.Run(container.Resolve<MdiParent>());
}
}
應該在後臺線程上運行splashscreen嗎? 我怎樣才能使MDIForm被調用,直到所有加載不可見?
非常感謝
嗨,你的鏈接不回答我的問題是指這個問題。它使用vb dll我需要使用c#並且不會討論如何在mdi應用程序中執行此操作 – user9969