2016-07-27 37 views
1

Ich möchte meine Anwendung zuerst geladen zeigen, wenn Sie Anwendung starten.C# SplashScreen Assembly Loaded funktioniert

Nachdem die Anwendung gestartet wurde, zeigt mein Code nichts an.

public Form1() 
{ 
    InitializeComponent(); 

    AppDomain.CurrentDomain.AssemblyLoad += new  
    AssemblyLoadEventHandler(CurrentDomain_AssemblyLoad); 
} 


void CurrentDomain_AssemblyLoad(object sender, AssemblyLoadEventArgs args) 
{ 
    Debug.WriteLine("Loaded " + args.LoadedAssembly.FullName); 
    label1.Text = "Loaded " + args.LoadedAssembly.FullName; 

    Thread.Sleep(500); 
} 

Wo ist das Problem?

+0

Es ist möglich, dass durch die Zeit, Ihre Event-Handler hinzugefügt haben wird der Code bereits geladen ist, oder, dass Sie haben Ihren Code noch nicht geladen ... – BugFinder

+0

Zum einen glaube ich nicht, dass Sie davon ausgehen können, dass Sie auf Benutzeroberflächensteuerelemente in diesem Ereignishandler zugreifen können. Darüber hinaus ist unklar, was Sie hier erwarten - der Code, den Sie gezeigt haben, ist zu wenig, um zu verstehen, was passiert. –

Antwort