【发布时间】:2015-10-11 11:50:39
【问题描述】:
我有一个托管主菜单的通用 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 的工作示例)
【问题讨论】:
-
我找到了一个更简单的答案。 stackoverflow.com/questions/2271863/…
-
@Juan 是 WPF,不是 UWP。