将 Uri 写入 Silverlight 类库内的资源的正确方法是什么
我有一个 Silverlight 商业应用程序项目。我还添加了一个 Silverlight 类库,可以从我的 Silverlight 应用程序中使用(当然)。
在该库(我们称之为助手)内,我有一个文件夹和一些小图像。在同一个库中,我有一个带有图像控件的子窗口,我需要在运行时更改源信息(后面的代码)。
我在网上找到了一些应该可以工作的代码,事实上,当我添加一个互联网 uri(例如添加到 flickr 图像)时,它确实可以工作。所以我的问题是我没有正确编写 Uri
:(
Uri uri = new Uri("MyProj.Silverlight.Helper;images/error.png",UriKind.Relative);
ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
dlg.image.Source = img;
我觉得我已经尝试了所有可能的方法,显然我还没有:(
编辑:我找到了一个关于它的漂亮的很酷的帖子,但仍然没有自 Silverlight 2 以来它有变化吗?
I have a Silverlight Business Application project. I also added a Silverlight Class Library to be used from my Silverlight app (of course).
Inside that library (let's call it helper) I have a folder and some small images. In that same library I have a child window with a Image control which I need to change the source info at runtime (code behind).
I found some code online that should work, as a matter of facts it does, when I add an internet uri, say to a flickr image. So my problem is that I'm not writing the Uri
right :(
Uri uri = new Uri("MyProj.Silverlight.Helper;images/error.png",UriKind.Relative);
ImageSource img = new System.Windows.Media.Imaging.BitmapImage(uri);
dlg.image.Source = img;
I feel I've already tried every possible way, obviously I haven't :(
Edit: I found a pretty cool post about it, but still no luck. Has it changed since Silverlight 2?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用格式:
"/MyProj.Silverlight.Helper;component/images/error.png"
开头的
/
和关键字component
非常重要!参考:http://msdn.microsoft.com/en-us/library/aa970069.aspx
Use the format:
"/MyProj.Silverlight.Helper;component/images/error.png"
The
/
at the beginning and the keywordcomponent
are very important!Ref: http://msdn.microsoft.com/en-us/library/aa970069.aspx