我的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'我收到相同的错误消息。 有谁知道如何避免这种情况?我很感激任何帮助!
答案 0 :(得分:1)
您应不将WPF窗口的Build Action
设置为SplashScreen
。将其重新设置为Page
。
SplashScreen
Build Action
只应用于静态图片:https://msdn.microsoft.com/en-us/library/cc656886(v=vs.110).aspx