c# - 将 Uri 写入 Silverlight 类库中的资源的正确方法是什么

标签 c# silverlight image silverlight-4.0 uri

我有一个 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;

我觉得我已经尝试了所有可能的方法,显然我还没有:(

编辑:我找到了一个漂亮的 cool post关于它,但仍然没有运气。自 Silverlight 2 以来它有变化吗?

最佳答案

使用格式:"/MyProj.Silverlight.Helper;component/images/error.png"

开头的/和关键字component很重要!

引用:http://msdn.microsoft.com/en-us/library/aa970069.aspx

关于c# - 将 Uri 写入 Silverlight 类库中的资源的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4064755/

相关文章:

c# - 部分代码覆盖率 C# - Nunit

c# - 如何序列化\反序列化属性名称依赖于数据的属性

silverlight - 电子邮件超链接按钮

php在上传时调整图像大小

html - 为什么使用 this.src 时此图像不会在鼠标悬停时发生变化?

javascript - Javascript确认表单提交MVC

c# - DevOps nuget pack 步骤未拾取 dll

.net - 如何使用 System.Json 将 Dictionary<string,string> 转换为 json 字符串?

image - Silverlight 4-将UIElement渲染为图像

Java:从BufferedImage动态创建png图像