我有一个 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
很重要!
关于c# - 将 Uri 写入 Silverlight 类库中的资源的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4064755/