我正在使用System.Windows.SplashScreen来显示启动画面。有一个奇怪的问题。如果映像位于不同的文件夹中,则应用程序将导致IO.IOException(未找到resurce)。 我尝试了每种构建类型,图像具有完全相同的属性。
public class DinSplashScreen
{
private const int SPLASH_SCREEN_FADING_OUT_DURATION = 1000;
private System.Windows.SplashScreen _splash;
public DinSplashScreen()
{
// this works
_splash = new System.Windows.SplashScreen(@"splash.jpg")
// this crashes
_splash = new System.Windows.SplashScreen(@"..\Images\splash.jpg");
}
/// <summary>
/// Shows the splash
/// </summary>
public void Show()
{
if(_splash != null)
{
// here the exception occurs
_splash.Show(true, true);
}
}