c# - 图像无法从隐藏代码中的 BitmapImage 正确加载

标签 c# silverlight silverlight-4.0

好的,我正在尝试将图像加载到我页面上的图像控件。现在据我所知,我知道如何做到这一点(我使用的方法以前有效)。但由于某种原因,这次它不起作用。图片未加载。

好的,让我们从 XAML 开始。 You can see it here. .请注意我出色的艺术技巧。您可以看到顶部图像是屏幕上的左侧图像,底部图像是右侧图像。您还可以看到,右侧的图像是从 Assets/Images 文件夹中的文件加载到 XAML 中的。还应该注意的是,我们可以从中看出图像加载正常——图像没有错误。我们还可以看到图像没有被任何东西遮挡(当程序运行时,右边的图像显示得很好)。

所以左边的图像“image1”是我从后面的代码加载的图像。 Here is the code behind for that page .如您所见,没有很多。是的,我确实使用了一个 View 模型,但它根本不与图像交互(它唯一公开的属性是一个实体(对于选定的项目)和一个实体的 ObservableCollection(对于控件的 ItemsSource))。如您所见,我正在尝试加载与静态图像相同的图像(因此我可以肯定地说该图像适用于 Silverlight)。

如果您想了解 BitmapCreateOptions 行,那是有人建议我添加的内容。我试过删除它,但这似乎没有任何区别。

下一个问题是 - 我是否尝试过使用事件处理程序来处理失败?是的,我有。我收到的错误是“AG_E_NETWORK_ERROR”。

我不确定这到底是关于什么的——我不是从网络加载的。

有人可以提供帮助吗?谢谢。

最佳答案

我不禁注意到,在您的 XAML 中,图像路径的开头有一个“../”,但您在代码隐藏中使用的路径中缺少它。这可能是问题所在吗?

关于c# - 图像无法从隐藏代码中的 BitmapImage 正确加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7796885/

相关文章:

c# - 使用 Microsoft.Identity 与 Azure.Identity 对 Microsoft Graph 的守护进程调用

c# - 如何在 Silverlight 中动态设置 MediaElement 位置?

c# - 如何从 ViewModel 开始 Storyboard?

c# - 当我使用带有 Silverlight 4.0 的 WebClient 调用 aspx 页面时,无法执行 Response.Redirect

silverlight - 使用 DomainDataSource 填充 DataForm 中的 ComboBox

c# - 为什么 C# 使用不同的命名约定?

c# - Process.Start ("IExplore.exe"); <-- 这可靠吗?

silverlight - 将背景颜色应用于 XAML Silverlight 中的整个网格行

c# - 从 OOB Silverlight App 返回机器唯一 key

c# - WPF - 在 C# 中使用 Storyboard 的 EllipseGeometry 动画