私はスプラッシュ画面を表示するためにSystem.Windows.SplashScreenを使用しています。奇妙な問題があります。イメージが別のフォルダにある場合、アプリケーションはIO.IOException(resurce not found)を発生させます。 私はすべてのビルドタイプを試して、画像は全く同じプロパティを持っています。SplashScreenによってIO.IOExceptionが発生する
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);
}
}
このように使用します_splash = new System.Windows.SplashScreen(@ ".. \ .. \ Images \ splash.jpg"); – rashfmnb
あなたのフォルダ構造を投稿してください。イメージが本当にそのフォルダにあることを確認してください。 –
パス*が既存のイメージを指していない可能性がありますか?アプリケーションのフォルダの外にあるImageフォルダを探しているのはなぜですか? –