来自Visual Studio的Splashscreen-Operation无效(WPF)

时间:2017-04-18 12:07:08

标签: c# wpf visual-studio-2013 splash-screen

我的WPF应用程序我想在我的项目中添加一个启动画面(" Project")。因此,我在我的应用程序中添加了另一个WPF窗口(称为" SplashScreen"),并在属性窗口中将其Build Action更改为' SplashScreen'。 但是当我尝试构建我的解决方案时,我得到了这些错误消息:

 '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

这是我的App.g.cs窗口中的代码:

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();
    }

我不太了解这些错误消息的来源,因为此代码是由Visual Studio自动生成的。当我将图像添加到我的项目并更改其“构建操作”时到' SplashScreen'我收到相同的错误消息。 有谁知道如何避免这种情况?我很感激任何帮助!

1 个答案:

答案 0 :(得分:1)

您应将WPF窗口的Build Action设置为SplashScreen。将其重新设置为Page

SplashScreen Build Action只应用于静态图片:https://msdn.microsoft.com/en-us/library/cc656886(v=vs.110).aspx