我有一个通用的Windows应用程序,它托管了一个主菜单。我想要一个插件体系结构,其中菜单项是从类库中添加的。
但是我似乎无法正确加载图像。我不能让ms-appx:///
起作用,当我尝试将图像作为嵌入资源添加时,它会卡住:
var assembly = typeof(CookModule).GetTypeInfo().Assembly;
using (var imageStream = assembly.GetManifestResourceStream("My.Namespace.Folder.ImageName-100.png"))
using (var raStream = imageStream.AsRandomAccessStream())
{
var bitmap = new BitmapImage();
bitmap.SetSource(raStream); //<- Hangs here
我没有收到任何异常、错误或其他输出。它只是卡在那里,应用程序根本不会加载页面。
我也尝试过:
var bitmap = new BitmapImage(new Uri("/Folder/ImageName-100.png"));
我想要一种类似于WPF包URI的东西,可以指定从哪个程序集加载图像。
如何正确(且有效)地从类库向页面添加图像资源?(或者有没有人有ms-appx的工作示例,其中图像位于类库中)