Pack URI指定文件不能使用的问题

来源:互联网 发布:usb共享网络给电脑 编辑:程序博客网 时间:2024/04/29 12:25

Pack URI指定文件不能使用的问题

首先Pack URI的语法没错,其次指定文件的路径也是正确的

Uri uri = new Uri(@"pack://application:,,,/amap.html", UriKind.Absolute);System.Windows.Resources.StreamResourceInfo info = Application.GetResourceStream(uri)

但是返回的info的值始终是null,根据MSDN的解释:

如果未找到位于指定 Uri 处的资源,则返回 null。
(中文MSDN才有这句话,英文MSDN没有……)

下载了MS的一个例程,例程中的html是可以用这种方式加载的。于是将例程中的html拷进自己的工程。接下来奇迹发生了,同样的代码,例程中运行正常,我的程序居然还是返回null

研究了半天,网上也找不到答案,无意间在html上点了右键->属性,发现“生成操作”这一样选的是“内容”,而例程中是“Resource”。

这里写图片描述

选择“Resource”再编译运行,通过。


0 0
原创粉丝点击