0
我試圖在WPF窗口從文件加載位圖圖像,但我發現下面的BitmapImage上EndInit()拋出NotImplementedException
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();
任何想法?如果它與所有WPF窗口都在本機應用程序中相關。
請張貼堆棧跟蹤的文本和**不是作爲一個圖像** –
'PackUriHelper.Create'似乎沒有意義在這裏,因爲你已經有一個包URI。在標準的WPF應用程序中,'img.UriSource = new Uri(@「pack:// application:,,,/Images/TestImage.png」)就足夠了。對於非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前綴未被識別」 –