0
私は、WPFウィンドウにファイルからビットマップイメージをロードしようとしていますが、私はのBitmapImage()
BitmapImage img = new BitmapImage();
img.BeginInit();
img.CacheOption = BitmapCacheOption.OnLoad;
img.UriSource = PackUriHelper.Create(new Uri(@"pack://application:,,,/Images/TestImage.png", UriKind.Absolute));
img.EndInit();
img.Freeze();
例外のスタックトレース以下EndInit()ライン上でスローされた例外を取得しています:
WPFウィンドウがネイティブアプリケーションでホストされている場合、このWPFウィンドウはすべて関連しています。
は親切ではない画像として**テキストとしてスタックトレース投稿** –
'PackUriHelper.Create'はすでにパックURIを持っているように、ここでは意味をなすようには見えません。 'img.UriSource = new Uri(@" pack:// application:,,,/Images/TestImage.png ")'は標準のWPFアプリケーションでは十分です。 WPF以外のアプリの場合、[この回答](https://stackoverflow.com/a/6005606/1136211)が役立ちます。 – Clemens
[MSDN](https://msdn.microsoft.com/en-us/library/system.io.packaging.packurihelper(v = vs.110).aspx) - 私がPackUriHelperを使用しない場合、私は別の例外 "URIプレフィックスが認識されません" –