2017-04-18 4 views
0

für meine WPF-Anwendung Ich möchte meinem Projekt ("Projekt") einen Splashscreen hinzufügen. Daher habe ich meiner Anwendung ein weiteres WPF-Fenster hinzugefügt ("SplashScreen" genannt) und die Build-Aktion im Eigenschaftsfenster auf "SplashScreen" geändert. Aber wenn ich versuche, meine Lösung, die ich diese Fehlermeldungen zu erstellen:Splashscreen-Bedienung von Visual Studio funktioniert nicht (WPF)

'Project.SplashScreen' does not contain a constructor that takes 1 arguments (App.g.cs) 
No overload for method 'Show' takes 1 arguments 
The name 'InitializeComponent' does not exist in the current context 

, dass der Code in meinem App.g.cs Fenster ist:

public static void Main() { 
     SplashScreen splashScreen = new SplashScreen("splashscreen.xaml"); (first error message refers to this line) 
     splashScreen.Show(true); (second error message to this) 
     GVPI_Fernwartung.App app = new GVPI_Fernwartung.App(); 
     app.InitializeComponent(); 
     app.Run(); 
    } 

Ich verstehe nicht wirklich, wo diejenigen, Fehlermeldungen kommen von, da dieser Code automatisch von Visual Studio generiert wurde. Wenn ich ein Bild zu meinem Projekt hinzufüge und seine "Build-Aktion" in "SplashScreen" ändere, erhalte ich dieselben Fehlermeldungen. Kann jemand das vermeiden? Ich würde mich über jede Hilfe freuen!

Antwort

1

Sie sollten nicht die Build Action eines WPF-Fensters auf SplashScreen setzen. Setzen Sie es zurück auf .

Die SplashScreenBuild Action sollte nur für statische Bilder verwendet werden: https://msdn.microsoft.com/en-us/library/cc656886(v=vs.110).aspx

+0

Die Sache ist, ich hatte dieses Problem auch mit einem statischen Bild, das war, was mir am meisten verwirrte. Aber nachdem ich mein Programm gelöscht und alles neu gemacht hatte, funktionierte es mit einem statischen Bild. Ich werde einen anderen Weg finden, damit es für ein Fenster funktioniert. – MaChaToc

Verwandte Themen