【发布时间】:2009-10-30 16:55:34
【问题描述】:
在 Silverlight 中加载图像有很多选项,具体取决于您想要做什么,但是这个小问题让我有些困惑。希望这里有人可以帮助我!
在 Web 项目中,在 ClientBin 目录中,我有一个名为 Images 的目录,其中包含一个 png 文件。
在 MainPage.xaml 文件中,我可以创建一个 Image 对象,将其命名为 mainImage,然后在后面的代码中在构造函数中使用它:
BitmapImage src = new BitmapImage(new Uri("Images/myImage.png", UriKind.Relative)); mainImage.SetValue(Image.SourceProperty, src);
这一切都很好,但是当我创建具有相同功能的 UserControl 然后在 MainPage.xaml 上创建该控件的实例时,应用程序运行但我没有得到图像。这是为什么呢?
我还要指出,新用户控件已在 Controls 文件夹中创建,因此具有不同的命名空间(solutionName.Controls 或其他)
任何帮助都会很棒,如果您需要更多信息,请询问(尽量保持简短)
克里斯
【问题讨论】:
-
我看到你的 URI 是相对的。你有没有试过让它成为绝对的? (即把整个路径都放在它上面?)这可能会帮助您找到解决问题的第一步。
标签: silverlight